PendoとIntercomのFin AI Agentのインテグレーションにより、Finはアクティブなサポート会話中にPendoからリアルタイムのセッションデータにアクセスできるようになりました。PendoとIntercomの共通顧客は、この機能を利用して、訪問者が問い合わせ前にアプリ内で何をしていたかをFinが理解できるようにすることで、より迅速で関連性の高い回答を提供できるようになります。
この記事では、接続の仕組み、始める前に必要なこと、PendoとIntercomの両方で接続を設定する方法について説明します。
注:Pendoには、関連するPendoガイドをチャットで直接表示できる個別のインテグレーションも用意されています。この2つのインテグレーション機能はうまく機能しますが、それぞれ独自のセットアップ手順が必要です。FinでPendoからのアプリ内チュートリアルを提供したい場合は、「Intercom Finを使用したPendoの提供ガイド」を参照してください。
ユースケース
このインテグレーションにより、Finはサポートの会話を開始した際に、訪問者の最近のセッションアクティビティをPendoで確認できるようになります。PendoとIntercomの共通顧客は、このコンテキストを使用して次のことができます。
- Finに訪問者がすでに試した内容を把握させることで、やり取りの回数を減らします。
- Finの応答を、訪問者の問題の説明だけでなく、実際のユーザー行動に基づいて行うことで、解決精度を向上させます。
- セッションデータで訪問者がすでにトラブルシューティングを完了していると示された場合、基本的なトラブルシューティング手順を省略して解決までの時間を短縮します。
仕組み
このインテグレーションは、PendoのセッションデータをIntercomのFin AIエージェントに接続し、Finがライブ会話中に訪問者のコンテキストを取得できるようにします。エンドツーエンドのフローは4つの段階から構成されます。
- 訪問者がIntercom Messengerでサポート会話を開始し、問題を説明します。
- FinはPendoインテグレーションを呼び出して、訪問者の最近のセッションアクティビティ(閲覧したページ、使用した機能、検出されたフラストレーションシグナルなど)を取得します。
- セッションデータが利用可能になると、Finは訪問者が何をしていたかを参照し、すでに実行された手順を確認し、より的を絞った回答を提供できます。
- セッションデータの検索は、Intercomのカスタムアクションを通じて設定されます。PendoはAPIを介してセッションデータを表示し、Finは応答生成の一部としてそれを参照します。
ヒント:最良の結果を得るには、Pendoでページとフィーチャーにわかりやすい名前と説明を付けてください。Finはセッションアクティビティを参照する際にこれらの名前を使用するため、「請求設定ページ」や「CSVエクスポートボタン」といった明確なラベルは、訪問者がどこにいて何をしたかをFinが正確に伝えるのに役立ちます。
始める前に
このセットアップを完了するには、以下が必要です。
- Finが有効になっているIntercomのワークスペース。
- Intercomのアクセストークン。Intercom Developer Hubからアクセスしてください。
- [APIインテグレーションキーの作成を許可する]をPendoの[サブスクリプション設定]>[設定]で有効にしていること。このオプションが表示されない場合は、Pendoのアカウント担当者またはサポートチームに依頼して有効にしてもらってください。
- Pendoの[設定]>[サブスクリプション設定]>[AIアクセス]でPendo MCPサーバー(読み取り専用ツール)がオンになっていること。
- セマンティック検索をPendoの[設定]>[サブスクリプション設定]>[AIアクセス]で有効にしていること。
セマンティック検索を有効にできない場合は、サブスクリプションでGoogle AI機能の使用が無効になっている可能性があります。この場合、Finとのセッションコンテキストインテグレーションは利用できません。
ステップ1. サービスアカウントを作成する
サービスアカウントは、FinがこのインテグレーションのPendo MCPサーバーでの認証に使用するOAuth 2.0認証情報を提供します。サービスアカウントはPendoインテグレーション設定で作成、管理されます。セットアップと管理の手順の詳細については、「サービスアカウントを使用してPendo MCPサーバーに認証する」を参照してください。
注:組織で複数のPendoサブスクリプションを使用している場合は、それぞれに個別のサービスアカウントを作成する必要があります。
ステップ2. Finでトークン更新を設定する
トークンの更新により、Finはサービスアカウントの認証情報を使用してPendo MCPサーバーで認証を行うことができます。Finは、Pendoセッションのアクティビティを検索する必要があるたびにこのトークンを使用し、Pendoデータへの継続的かつ安全なアクセスを提供します。
Intercomアプリ内で:
- [設定]>[認証]にアクセスしてください。
- [新しいトークン]を選択します。
- 以下の情報を入力してください。
- トークン名。例えば「Pendo Service Account」などの説明的な名称を用意してください。
- タイプ。OAuthを選択してください。
-
HTTPS URL。
https://app.pendo.io/oauth/v1/token。app.pendo.ioをPendoサブスクリプションのリージョンのドメインに置き換えてください。 - クライアントID。サービスアカウント作成時に保存したクライアントID。
- クライアントシークレット。サービスアカウントを作成する際に保存したクライアントシークレット。
-
スコープ。
read:me。 - リクエスト形式。エンコードされたフォーム。
-
[テストリクエスト]を選択してください。
200 OK. Found token under the path "access_token"のような応答が返されるはずです。
ステップ3. PendoサポートエージェントMCPを追加する
Pendo MCPサーバーをデータコネクタとして追加することで、IntercomはFinからのPendoデータ要求をどこに送信すればよいかを把握できます。
Intercomアプリ内で:
- [設定]>[データコネクタ]の順に進みます。
- [新しいデータコネクタ]を選択します。
- 以下の情報を入力してください。
- 名前。PendoサポートエージェントMCP。
-
URL。
https://app.pendo.io/mcp/visitor/shttp。app.pendo.ioをPendoサブスクリプションのリージョンのドメインに置き換えてください。 - 認証。既存のトークンまたはAPIキー。
- トークン。前のステップで作成したトークンを選択してください。
ステップ4. GetSessionActivityデータコネクタを有効にする
GetSessionActivityデータコネクタは、GetSessionActivityツールをFinに公開します。これは、Finが訪問者の最近のPendoセッションのアクティビティを調べ、訪問者があなたのアプリで実際に行ったことに基づいて答えを出すために使用するツールです。
Intercomアプリ内で:
- 左下の[設定] に移動します。
-
[インテグレーション]の下で、[データコネクタ]を選択します。
- 前の手順で追加したMCPサーバーを見つけて、[新しいPendoサポートエージェントMCPコネクタ]を選択します。
-
GetSessionActivityツールを選択し、[コネクタを追加]を選択します。これにより、テーブル内のデータコネクタが設定されます。 -
名前列のテーブルから新たに追加された
GetSessionActivityを選択し、右上の[編集]を選択します。
- [データ入力]で、[+ データ入力]を選択します。
-
[データソース]で[データ属性を選択]を選択し、Pendo Visitor IDと同じ値を使用するIntercom属性を選択して、FinがユーザーIDをコネクタに渡せるようにします。残りの手順でも同じ値を使用してください。
- [保存]を選択します。
-
Bodyセクションまでスクロールします。カーソルで、ここの二重引用符の間をクリックします。
"arguments":{"visitorId":""、次に[データを追加]を選択し、手順7で追加したのと同じ属性を選択します。これは、選択されたIntercom属性をGetSessionActivityツールのvisitorId引数にマッピングします。
- Testセクションまでスクロールダウンし、Pendoの訪問者IDのフォーマットと一致するテスト値を入力してください。
-
オプションで、Finがワークフローまたはプロシージャの外でこのコネクタを使用できるようにすることをお勧めします。これを行うには、[Fin]タブを開き、[ディレクトリ]トグルをオンにします。
- 準備ができたら、右上隅の[ライブに設定]を選択して、Finでデータコネクタを使用できるようにします。
データコネクタが稼働すると、訪問者が会話を始めるたびにFinはGetSessionActivityツールを呼び出すことができます。FinはPendoに最近のセッションのコンテキストを問い合わせ、この情報を使用してサポート対応時の応答をカスタマイズします。