仮想エージェントのカスタム イベント

Google は、Dialogflow CX エージェントの イベント ハンドラで使用できる、コンタクト センター AI プラットフォーム(CCAI Platform) 用の Dialogflow CX カスタム イベントを作成しました。これは wrapup カスタム イベントです。

カスタム イベントを使用すると、エンドユーザーとの会話以外で発生した事象を処理できます。カスタム イベントは名前で識別され、イベント ハンドラを使用して Dialogflow CX 仮想エージェントで構成できます。詳細については、カスタム イベントをご覧ください。

まとめ

このカスタム イベントは、エンドユーザーが何らかの理由でセッションを終了したときに発生します。エージェントはセッションが終了する前に対応できます。

たとえば、Dialogflow CX 仮想エージェントとの音声セッションが、顧客の離脱や通話の失敗によって切断された場合、CCAI Platform は Dialogflow CX にイベントを送信します。wrapup カスタム イベントを使用すると、特定のセッションデータを外部 API エンドポイントに送信するなど、特定のまとめフローを実行してこのイベントに対応するように仮想エージェントを構成できます。

wrapup カスタム イベントは、サポート エージェントでのみ機能します。 仮想タスク アシスタントでは機能しません。

ベスト プラクティス

考慮すべきベスト プラクティスは次のとおりです。

  • CCAI Platform と統合された Dialogflow CX 仮想エージェントを使用している場合、Dialogflow CX アプリケーション ログに、wrapup イベントに イベント ハンドラ が定義されていないというエラーが表示されることがあります。エージェントの特定のページだけでなく、wrapup カスタム イベントに幅広く対応するには、フローレベルのイベント ハンドラを設定します。

  • Dialogflow CX で TurnSignals メソッド を使用すると、reached_end_page 会話ターンシグナルからのセッション パラメータの同期と、その後の CCAI Platform による wrapup イベントの 送信で問題が発生する可能性があります。この問題をより適切に処理するには、フローの [セッションを終了] 遷移の代わりに、 Dialogflow CX エージェントで CCAI Platform カスタム ペイロード [会話を終了] を使用することを検討してください。その後、[セッションを終了] 遷移を wrapup のイベント ハンドラで構成できます。