条件付きのダイアログフローでエージェント転送ノードを使用して、ボットがユーザーのインテントを識別できない場合や、音声分析でユーザーがボットとの会話に満足していないことが示された場合、ユーザーの手動リクエストによる場合などに、ユーザーをライブエージェントとの会話に転送することができます。
ユーザーエージェント転送ノードにより転送された場合、ダイアログタスクは終了しエージェントが残りの会話部分をコントロールします。ボットプラットフォームは、エージェント転送ノードを使用したFreshDeskとの統合をサポートしています。
はじめに:アプリを登録する
ダイアログタスクでエージェント転送ノードを設定するには、アプリを作成し、Kore.ai SDKを使用して登録認証情報を生成する必要があります。この認証情報は、アプリとKore.ai ボットプラットフォームの間でメッセージを交換するために必要なものです。
次のステップに従ってください。
- ボットのサイドナビゲーションパネルにカーソルを合わせ、API機能拡張をクリックします。BotKit SDKタブがデフォルトで開きます。
- エージェント転送をクリックします。
- エージェント転送ページで、アプリ名ドロップダウンリストの隣にある 追加ボタンをクリックします。 アプリの作成 ダイアログが開きます。
- アプリ名フィールドに、SDK Appなどのアプリ登録の名前を入力し、次へをクリックします。
- 「アプリの作成が完了しました」のメッセージとともに、クライアントIDとクライアントシークレットが生成されます。
- 完了をクリックします。追加の構成フィールドが表示されます。
- 表示されるコールバックURLフィールドに、https://koremessenger.com/postURLなどのKore.aiがデータをプッシュしたいアプリケーションのURLを入力します。
- 機密情報をどのように扱うべきかを定義します。エージェントセッションの進行中に、マスクなしのデータを共有する必要がある場合、たとえPII 編集が有効であっても、「元データをマスクをせずBotKitに送信する」を選択してください。そうでなければ、デフォルト設定の「マスクした機密データをエージェントBotKitに送信する」を選択してください。
- URL がファイアウォールの後ろにあり、コネクタを使用しなければならない場合を示します。
エージェント転送ノードの設定
ダイアログタスクでエージェント転送ノードを設定するには、次のステップを実行します。
- エージェント転送ノードを追加するダイアログタスクを開きます。
- ノードを追加したいノードの隣にカーソルを合わせ、プラスアイコンをクリックします。
- ノードの後に表示されるプラスアイコンをクリックして、エージェント 転送 > 新規エージェント転送ノードを選択します。
- エンティティのコンポーネントプロパティパネルが開きます。
- LiveAgentのように、ノードの名前を入力します。。
- その他の設定は、エージェント転送SDKの設定に基づいて自動入力されます。設定を変更するには、API拡張機能に進みます。
- 変数名前空間]セクション(ver8.0で導入)で、このノードとその遷移の実行に使用される変数名前空間を関連付けます。このオプションは、ボットで変数名前空間が有効になっている場合にのみ表示されます。タスクレベルの設定を使用するか、このノード用にカスタマイズできます。詳細については、「名前空間の管理」を参照してください。