DialogFlow ES 仮想エージェント フロー テンプレート

list-menuフィードバックがある場合
この Webex Contact Center フロー デザイナー テンプレートは、Google DialogFlow ES と Webex Contact Center 間のデータ フローを示しており、インタラクション中に両方のプラットフォーム間でデータを渡す方法に重点を置いています。

このフローは、顧客とのやり取りを処理するために、Webex Contact Center と DialogFlow ES の間でデータがどのように渡されるかを示しています。 これは、自然言語処理と自動エージェント実行のために DialogFlow ES とデータを交換する基本的なフローを提供します。 DialogFlow との統合により、ボットは顧客の意図を理解し、会話に基づいて適切なアクションを実行できるようになります。 さらに、このフローには、予期しない状況が発生した場合でもスムーズな顧客エクスペリエンスを確保するためのエラー処理も含まれています。

前提条件

このフローを実装する前に、Webex Contact Center 管理ポータルで次の要件が満たされていることを確認してください。

  • 会話に関連するインテントを備えた Google DialogFlow ES エージェント。
  • エントリ ポイント、キュー、チーム、およびエントリ ポイント マッピングを作成します。
  • DialogFlow ES で Webhook Fulfillment を有効にし、インライン エディターでサンプルの node.js コードを使用します。
  • Cisco テキスト読み上げ (TTS) が有効になり、カスタム メッセージを動的に生成します。 Cisco 音声合成 (TTS) の代わりにカスタムオーディオプロンプトを使用する場合は、静的オーディオファイルをアップロードします。

フローの内訳

次の表では、通話プロセスに関係するさまざまなフロー要素について説明し、各段階で発生するアクションと応答について詳しく示します。

フロー要素

Description

顧客が連絡を開始する 呼び出しは Webex Contact Center によって受信されます。
データは DialogFlow ES に渡されます名前や電話の理由などの顧客の詳細を含むカスタムの挨拶が、処理のために DialogFlow ES ボットに送信されます。
DialogFlow を使用したボットのインタラクションDialogFlow は入力を処理し、構成されたインテントに基づいて応答します。
キュー内の音楽ボットがリクエストを処理している間、顧客は保留音とともにキューに入れられます。
切断ダイアログが完了すると、対話は終了します。

フローアクティビティ

次の表は、このフロー テンプレートに含まれるフロー アクティビティのシーケンスを示しています。

フローアクティビティ

Description

開始

このアクティビティはフローの始まりを示します。 新しい通話が受信されたときにトリガーされます。
言語の設定フローは変数の設定アクティビティを使用して、インタラクション全体の言語コード (en-US) を構成します。 これにより、すべての音声対話が発信者の言語設定と一致するようになります。
カスタムグリーティングこのアクティビティは、顧客の名前、メールアドレス、通話理由などの詳細情報を DialogFlow ES ボットに渡します。挨拶は、Cisco 音声合成(TTS)を使用して動的に生成されます。 渡されるデータの例:
  • 顧客名: ジェーン・ドウ
  • 顧客メールアドレス: customer@email.com
  • 顧客理由: 予約

エージェントへのキュー

やり取りにエスカレーションが必要な場合は、顧客はキューに入れられ、 defaultmusic_on_hold.wav ファイルを使用して保留音が再生されます。
音楽を再生する発信者がキューで待機している間、音楽が再生されます。 このフローでは、Cisco のデフォルトの保留音が使用されますが、別の音楽ファイルをアップロードしてカスタマイズすることもできます。

切断

このアクティビティは、フローが完了すると通話を切断し、やり取りがシームレスに終了することを保証します。

フローの詳細

この例で使用されるフロー JSON には、インタラクション処理、エラー処理、および Webex Contact Center と DialogFlow 間の通信に不可欠な変数とアクティビティが含まれています。 使用される主な変数は次のとおりです。

フロー変数

Description

Global_FeedbackSurveyOptIn

顧客が通話後のアンケートにオプトインするかどうかを追跡します。
顧客名パーソナライズのために顧客の名前を取得します。
顧客メールアドレス顧客のメールアドレスを取得します。
顧客理由顧客の電話の理由を記録します。
Global_Languageデフォルトの言語 (en-US) を設定します。

Global_VoiceName

テキスト読み上げに使用する音声を決定します。

その他のリソース

この統合の詳細については、 「Webex Contact Center を使用して Google DialogFlow ES でデータを操作する」 動画をご覧ください。

詳しいガイダンスについては、 Webex Contact Center 開発者ドキュメントDialogFlow ES ドキュメント を参照してください。

開発者サポート

この統合に関するサポートについては、 Webex 開発者ポータル を通じて Webex Contact Center 開発者サポート チームにチケットを開いてください。

さらに詳しい議論については、 Webex Contact Center API 開発者コミュニティをご覧ください。

この投稿記事は役に立ちましたか?
この投稿記事は役に立ちましたか?