メインコンテンツにスキップ

Fin VoiceをTalkdeskと通話転送で連携する方法

PSTN通話転送を使ってFin VoiceをTalkdeskに接続し、AIで顧客の質問に即時対応する方法を学びましょう。

対応者:Dawn

注意:Fin Voiceは現在、Salesチームと提携している一部のお客様のみが利用可能です。米国、EU、オーストラリアでホストされているワークスペースでサポートされています。料金について詳しく知りたい場合は、アカウントマネージャーにお問い合わせください。Fin Voiceをより広く提供できるよう準備中です。

このガイドでは、Fin VoiceをTalkdeskアカウントに接続する方法を説明します。これらの手順に従うことで、Help Centerのコンテンツを使って顧客の通話に即時対応し、複雑な問題はAI生成の要約と書き起こしを添えて人間のチームにスムーズに引き継げます。


連携の仕組み

この連携はPublic Switched Telephone Network (PSTN)転送を使い、TalkdeskとIntercom間の通話をルーティングします。

  1. Talkdesk → Fin Voice: Talkdeskは着信通話をIntercomで購入した専用のFin Voice番号に転送します。

  2. Fin Voiceの解決: FinはHelp Centerを使って即時に問題を解決します。

  3. Fin Voice → Talkdesk: Finが通話を解決できない場合、専用のTalkdeskエスカレーション番号に発信者を転送します。

  4. コンテキスト転送: Talkdesk StudioはFin Voice APIを使って通話の要約と書き起こしをチームメンバーに取得します。


開始前に

以下の要件を満たしていることを確認してください。

要件

説明

Intercom Workspace

Fin Voiceが有効で、米国、EU、またはAU地域でホストされていること。

管理者アクセス

ルーティングとAPIトークンの管理のために、IntercomとTalkdeskの両方で必要です。

Knowledge Base

Finが参照するための最新のHelp Centerコンテンツ。

Talkdesk番号

主要な着信ルーティング用のアクティブな番号と専用のエスカレーション回線。


1. Fin Voiceのテスト

本番稼働前に、Voice Testingタブを使ってブラウザで通話をシミュレートします。

  1. Playをクリックして話し始め、Finの応答を聞きます。

  2. Settings(右上)で声を切り替えたり、挨拶やエスカレーションルールのプレビューができます。


2. Fin Voice回線の作成

テストから本番回線に移行するには、Intercom内で専用番号を購入する必要があります。

  1. + New lineをクリックします。

  2. External Providerを選択し、Nextをクリックします。

  3. 回線名を付け、From a phone number (PSTN)を選択してNextをクリックします。

  4. Purchaseをクリックして米国のローカル番号を取得します。


3. 録音と動作の設定

コンテキストツールを有効にする

AI通話中の状況をチームが確認できるよう、グローバル設定を有効にします。

  1. Settings > Channels > Phoneに移動します。

  2. Enable recordingsTranscriptsCall transcription summariesをオンにします。

Finの設定をカスタマイズする

Set Fin liveタブでFinの動作を調整できます。

  • 営業時間: Finが応答する時間を定義します(デフォルトは24時間365日)。

  • 音声と言語: ブランドに合った声を選択します。

  • サポートコンテンツ: Finが参照するHelp Centerの記事を選択します。

  • CSAT: 解決済み通話のためのキーパッド評価(1~5)を有効にします。


4. Talkdesk転送の設定

Talkdesk Studioで着信通話をIntercomにルーティングする必要があります。

  1. 着信電話番号に割り当てられたTalkdesk Studioのフローを開きます。

  2. Forward to External Numberステップを追加します。

  3. Intercomで購入したFin Voiceの電話番号を入力します。

  4. フローを保存して公開します。テストするにはTalkdesk番号に電話してください。Finが応答すれば転送は正常に機能しています。


5. Talkdeskへのエスカレーション設定

Finが問題を解決できない場合、発信者をチームに戻す必要があります。

  1. Talkdeskで専用のエスカレーション番号を作成し、エージェントキューにルーティングするフローに割り当てます。

  2. IntercomでFin AI Agent > Deploy > Phone > Set Fin liveに移動します。

  3. Finが会話を解決できない場合Forward the callを選択します。

  4. Talkdeskのエスカレーション番号を入力し、Saveをクリックします。


6. 引き継ぎにコンテキストを追加(Voice API)

エージェントが応答前に要約を確認できるよう、Fin Voice APIを設定する必要があります。まずIntercom Developer HubAccess Tokenを生成し、次にTalkdeskで以下のアクションを持つCustom Integrationを作成します。

Talkdeskでカスタムインテグレーションを作成する

  1. TalkdeskでBuilder > Integrations > Create Custom Integrationに移動します。

  2. ベースパス: api.intercom.io

  3. 認証タイプ: Http Api Key

  4. Apiキーのヘッダー名: Authorization

  5. キーの値: アクセストークンを入力します。

APIアクションを追加する

これらのアクションをインテグレーションに追加し、Studioフローで使用します。

登録アクション(着信フロー)

このアクションをForwardステップの前に追加し、通話IDをリンクします。

相対パス: (POST) /fin_voice/register

説明: Fin Voiceの通話を登録する

入力スキーマ: 技術文書にあるJSONを使用してください。

{
"$schema":"http://json-schema.org/draft-07/schema#",
"title":"The root schema",
"type":"object",
"properties":{
"phone_number":{
"type":"string",
"title":"phone_number"
},
"call_id":{
"type":"string",
"title":"call_id"
}
},
"required":[
"phone_number",
"call_id"
],
"additionalProperties":false
}

マッピング: phone_numberを発信者番号に、call_idをTalkdeskの通話IDにマッピングします。

収集アクション(エスカレーションフロー)

このアクションをエスカレーション用Talkdeskフローに追加し、AI要約を取得します。

相対パス: (GET) /fin_voice/phone_number/{{phone_number}}

説明: Fin Voice通話の結果を収集する

出力スキーマ: call_summarycall_transcriptを解析するために提供されたJSONを使用してください。

{
"$schema":"http://json-schema.org/draft-07/schema#",
"title":"The root schema",
"type":"object",
"properties":{
"id":{"type":"integer"},
"app_id":{"type":"integer"},
"user_phone_number":{"type":"string"},
"status":{"type":"string"},
"intercom_call_id":{"type":"string"},
"external_call_id":{"type":"string"},
"intercom_conversation_id":{"type":"integer"},
"call_transcript":{"type":"array"},
"call_summary":{"type":"string"},
"intent":{"type":"array"}
},
"required":[
"id", "app_id", "user_phone_number", "status", "intercom_call_id",
"external_call_id", "intercom_conversation_id", "call_transcript",
"call_summary", "intent"
]
}

Talkdesk StudioフローをFin Voice APIに接続する

カスタムインテグレーションを作成したら、最後にTalkdesk Studioフローに組み込みます。これにより、AI生成の要約と書き起こしがエージェントに届く橋渡しができます。

着信フローに「登録」アクションを追加する

すべての発信者が正しくAIセッションにリンクされるよう、Finに引き継ぐ前に登録ステップを追加する必要があります。

  1. フローを開く: Talkdesk Studioで現在着信電話番号に割り当てられているフローを開きます。

  2. 登録アクションを挿入: Fin VoiceカスタムインテグレーションからRegisterアクションをドラッグし、Forward to Externalステップの前に配置します。

  3. データをマッピング: APIに追跡する通話を伝えるため、以下の2つのフィールドをマッピングします。

    • phone_number: 発信者の電話番号の変数を選択します。

    • call_id: Talkdesk通話IDの変数を選択します。

  4. ExitsタブはAPI呼び出し後の動作を決定します。

    • Ok: ドロップダウンで通話をForward to Fin(Forward to External Number)ステップにルーティングします。これにより、通話が正常に登録された場合のみFinに進みます。

    • 実行エラー: APIに接続できない場合のために、End Flowまたはフォールバックステップにルーティングします。

  5. フローを保存し、Publishします。

なぜこのステップが重要か? 通話を先に「登録」しないと、TalkdeskはどのAI書き起こしがどの発信者に属するか分かりません。このステップがエージェントへの引き継ぎをスムーズにします。

Fin Voiceの要約をエージェントに表示する

Collectアクションが要約を取得したら、Talkdeskのエージェントに見えるようにします。

  1. Talkdesk Studioでエスカレーションフローを開き、call_summary出力を保存した変数を選択します。

  2. 変数設定でExpose contextを有効にし、ConversationsとAutomationsを選択します。

  3. エスカレーション通話が到着すると、Conversations snapshotに要約が表示されます。

  4. このトリガーをテストするには、Finが答えられない質問をしてエスカレーションを発生させます。要約がコンテキストパネルに表示されれば設定は成功です。

こちらの回答で解決しましたか?