PendoとIntercomのFin AI Agentのインテグレーションにより、Finは進行中のサポート会話中にPendoのリアルタイムセッションデータにアクセスできます。PendoとIntercomの両方をご利用のお客様は、この機能を使用して、問い合わせ前に訪問者がアプリ内で何をしていたかをFinが把握できるようにし、より迅速で関連性の高い回答を提供できます。
注:Pendoには、関連するPendoガイドをチャットで直接表示できる個別のインテグレーションも用意されています。この2つのインテグレーション機能はうまく機能しますが、それぞれ独自のセットアップ手順が必要です。FinでPendoからのアプリ内チュートリアルを提供したい場合は、「Intercom Finを使用したPendoの提供ガイド」を参照してください。
ユースケース
このインテグレーションにより、Finはサポート会話を開始した際に、Pendoで訪問者の最近のセッションアクティビティを確認できます。PendoとIntercomをご利用のお客様は、このコンテキストを使用して次のことができます:
- Finに訪問者がすでに試した内容を把握させることで、やり取りの回数を減らします。
- 問題に関する訪問者の説明だけでなく、実際のユーザー行動に基づいてFinの回答を根拠づけることで、解決精度を向上させます。
- セッションデータで訪問者がすでにトラブルシューティングを完了していると示された場合、基本的なトラブルシューティング手順を省略して解決までの時間を短縮します。
仕組み
このインテグレーションは、PendoのセッションデータをIntercomのFin AI Agentに接続し、Finがライブ会話中に訪問者のコンテキストを取得できるようにします。エンドツーエンドのフローは次のように機能します:
- 訪問者がIntercom Messengerでサポート会話を開始し、問題を説明します。
- FinはPendoインテグレーションを呼び出して、訪問したページ、クリックしたタグ付きフィーチャー、呼び出したタグ付きトラックイベント、関連するフラストレーションシグナルを含む、訪問者の直近のセッションアクティビティを取得します。タグなしのクリックとトラックイベントは、返されるアクティビティタイムラインから除外されます。
- セッションデータが利用可能になると、Finは訪問者が何をしていたかを参照し、すでに実行された手順を確認し、より的を絞った回答を提供できます。
- セッションデータの検索は、Intercom内のデータコネクタを通じて構成されています。PendoはMCPサーバーを通じてセッションデータを表示し、Finはその応答生成の一部としてそれを参照します。
ヒント:最適な結果を得るには、Pendoでページとフィーチャーにわかりやすい名前と説明を付けてください。Finはセッションアクティビティを参照する際にこれらの名前を使用するため、「Billing Settings Page」や「Export CSV Button」のような明確なラベルを付けることで、Finが訪問者がどこにいて何をしたかについて正確に伝えられるようになります。
始める前に
このセットアップを完了するには、以下が必要です。
- Finが有効になっているIntercomのワークスペース。
- MCP接続が構成された状態で、Agent Toolkitに設定されたエージェント。これにより、セッションコンテキストツールが依存する認証トークンとPendo MCPデータコネクタがIntercomに作成されます。「Agent Toolkitでエージェントを設定する」を参照してください。
- [セマンティック検索(Semantic search)]がPendoの[サブスクリプション設定(Subscription settings)]>[AIアクセス(AI access)]でオンになっていること。この設定がオフの場合、サブスクリプションはGoogle AIフィーチャーをオプトアウトしている可能性があり、Finとのセッションコンテキストのインテグレーションは利用できません。
ステップ1. エージェントを設定してMCPを接続する
エージェント、認証トークン、Pendo MCPデータコネクタは、すべてAgent Toolkitセットアップウィザードで設定されます。まだ設定していない場合は、「Agent Toolkitでエージェントを設定する(Set up an agent in Agent Toolkit)」の手順に従って設定し、その後このページに戻ってFinでセッションコンテキストツールを有効にしてください。
ステップ2. FinでGetSessionActivityデータコネクタを有効にする
GetSessionActivityデータコネクタは、GetSessionActivityツールをFinに提供します。これは、Finが訪問者の最近のPendoセッションアクティビティを確認し、訪問者がアプリ内で実際に行った操作に基づいて回答を作成するために使用するツールです。
Intercomアプリ内で:
- 左下の[設定] に移動します。
-
[インテグレーション]で、[データコネクタ]を選択します。エージェントのセットアップ中に追加したPendo MCPサーバーが表示されます。
- エージェントのセットアップ中に追加したMCPサーバーを見つけ、[新規PendoサポートエージェントMCPコネクタ]を選択します。
-
GetSessionActivityツールを選択し、[コネクタを追加]を選択します。これにより、テーブル内のデータコネクタが設定されます。 -
名前列のテーブルから新たに追加された
GetSessionActivityを選択し、右上の[編集]を選択します。
- [データ入力]で、[+ データ入力]を選択します。
-
[データソース]で、[データ属性を選択]を選択し、Pendo訪問者IDと同じ値を使用するIntercom属性を選択して、FinがユーザーIDをコネクターに渡せるようにします。残りのステップでも同じ値を使用します。
- [保存]を選択します。
-
Bodyセクションまでスクロールします。カーソルで、ここの二重引用符の間をクリックします。
"arguments":{"visitorId":""、次に[データを追加]を選択し、手順7で追加したのと同じ属性を選択します。これは、選択されたIntercom属性をGetSessionActivityツールのvisitorId引数にマッピングします。
- Testセクションまでスクロールダウンし、Pendoの訪問者IDのフォーマットと一致するテスト値を入力してください。
- オプションとして、ワークフローまたは手順の外部でFinがこのコネクタを使用できるようにすることをお勧めします。これを行うには、[Fin]タブを開き、[直接]トグルをオンにします。
- 準備ができたら、右上隅の[ライブに設定]を選択して、Finでデータコネクタを使用できるようにします。
データコネクタが有効になると、訪問者が会話を開始するたびにFinはGetSessionActivityツールを呼び出すことができます。FinはPendoに最近のセッションコンテキストを照会し、この情報を使用してサポート対応時の応答を調整します。
すべてのコンソールエラーとネットワークエラーを収集する
この設定が無効な場合、Pendoはセッションリプレイの記録がアクティブな間にのみ、Webアプリからコンソールエラーとネットワークエラーを収集します。[すべてのコンソールエラーとネットワークエラーを収集]をオンにすると、Pendo Web SDKがエージェントのアプリからエラーレベルのコンソールログと失敗したネットワークリクエストを常に送信するようになります。これにより、担当者が利用できるセッションコンテキストが追加されます。ネットワークエラーのレスポンスボディは、デフォルトで収集およびマスキングされます。
この設定を使用するには、アプリでWeb SDKバージョン2.338.0以降を実行している必要があります。
重要:コンソールエラーやネットワークエラーには、訪問者セッションの機密データが含まれている可能性があります。これをオンにする前に、それらの収集が貴社のデータポリシーに準拠していることを確認してください。
- Pendoの左側のメニューから[Agent Toolkit]を開き、エージェントを選択します。
- [セッションコンテキスト]タブを開きます。
- [エージェントのセッションコンテキストを有効にする]で、[すべてのコンソールエラーとネットワークエラーを収集]をオンにします。
- データに関する通知を確認し、確認フィールドに「I accept」と入力して、[有効にする]を選択します。
注:サブスクリプションにセッションリプレイが含まれている場合は、この設定で収集したエラーもリプレイと一緒に表示されます。詳細については、「セッションリプレイで開発者ツールを使用する」を参照してください。
セッションリプレイがないサブスクリプションの場合、同じ設定は[設定(Settings)] [サブスクリプション設定(Subscription settings)] [アプリケーション(Applications)] アプリ [基本設定(Basic settings)]からも利用できます。どちらの場所でオンまたはオフにしても、同じ設定が変更されます。
収集を停止するには、設定をオフにして[無効にする]を選択します。その後、Pendoはセッションリプレイの記録が有効な間のみ、コンソールエラーとネットワークエラーを収集します。