Lex Botを呼び出すアクション


顧客をエージェントにルーティングする前に、またはその代わりに、Call Lex Botアクションを使用してフロー内でセルフサービスアプリケーションを実行します。インキュー、インバウンドでこのアクションを使用して、アウトバウンドコール フロータイプs、およびインバウンドメッセージおよびインバウンドチャットフローでも。

メモ
  • Call Lex BotアクションがArchitectに表示される前に、まずGenesys AppFoundryからAmazon Lex統合を取得します。次に、Genesys Cloudで設定し、AWSコンソールでLexボットを作成します。詳細については、 Amazon Lexの統合についてをご覧ください。
  • AWSコンソールでLexボットまたはエイリアスに変更を加えると、Architectに表示されるまでに数分かかることがあります。
  • このアクションは、受信メールフロー。
  • 管理者は、Architect フローで使用可能な任意のテキストからスピーチへのプロバイダを使用して、インストール済みの Bot 統合を使用できます。詳細については、以下を参照してください。 テキスト音声変換(TTS)統合について.


説明
名前フィールド アクションの識別名を入力してください。ここで入力するラベルとなるタスク シーケンスに表示されるアクションの名前。
音声を開始 を開く オーディオシーケンス このダイアログボックスでは、録音済みのプロンプトを選択したり、音声合成 ( TTS )を設定したり、他のアクションを定義して発信者にプロンプトを表示したりできます。
ボット名

フロー内で呼び出すLexボットの名前。

ボット エイリアス

あなたが使いたいLexボットの特定のバージョン。このバージョンは、AWSコンソールで作成した、ボットの特定のバージョンを指すエイリアスです。

セッション変数

あなたがLexボットに渡すことができる情報。変数の名前と割り当てる値を入力します。複数の変数を追加したり、それらを並べ替えることができます。

最も一般的には、完成したインテントでAWS Lambda関数を開始するボットにセッション変数を使用します。このプロセスにより、AWS Lambdaは操作を実行するために必要なコンテキストを確実に受け取ることができます。

インテント

このセクションに表示されるオプションは、Lexボットで構成されたロジックを反映しています。各意図は実行するアクションを表します。たとえば、ホテルの予約(BookHotel)や花の注文(OrderFlowers)などです。各インテントパスは、タスクエディタのCall Lex Botアクションの出力パスと一致します。

各意図の下に、Architectは構成されたLexボットスロット、またはユーザーが意図を満たすために提供しなければならないデータを表示します。例としてBookHotelの意図を使用すると、スロットには、場所、チェックイン日、部屋タイプ、および宿泊数を含めることができます。ユーザーがBookHotelパスを選択した場合、Lexボットはそのパスに関連付けられたスロットを提供します。

失敗の出力

Lexボットから返された失敗データの値に割り当てたい変数を選択します。

データ値 変数
errorType
  • FeatureNotEnabledError:組織では、Call Lex Botアクションは使用できません。
  • 内部サーバーエラー:Call Lex Botアクション中に予期しないエラーが発生しました。通常、受信した応答は無効な形式です。連絡先 Genesys Cloudカスタマーケア.
  • NoInputError:Call Lex Botアクションがユーザー入力なしでタイムアウトしました。
  • NoLexBotResourceError:Lexボット応答は、アクセス可能なインテントは含まれません。
  • NoMatchError:Lexボットが受け取ったユーザー入力が文法要素と一致しませんでした。
  • VersionMismatchError:レックスボットから成功したが、ミスマッチが発生した。たとえば、返されたインテントは、アクションで設定されたインテントと一致しませんでした。フローを再ロードして再公開してください。
エラーメッセージ ローカライズされていないメッセージ。この文字列変数は空または NOT_SET、

注意: 変数のリストを拡大または縮小するには、の横にある矢印をクリックします。 失敗の出力

成功パスと失敗パスを構成する

説明
インテント出力パス

目的に合った出力を設定します。このパスは、アクションが外部エンドポイントと正常に通信し、結果を受け取ったことを示しています。すべてのLexボット出力変数は文字列型です。

インタラクションを実行したいルートをたどるFoundパスの下に適切なアクションをドラッグします。たとえば、入力した予約情報を読み戻すPlay Audioアクションを追加できます。

詳細については、各目的またはスロットの横にある[ヘルプ]ボタンをクリックしてください。

障害出力パス

このパスは、アクションの実行中にエラーが発生したか、または結果の処理中に問題が発生したことを示しています。

注意:ネットワークで接続性の問題が発生した場合、このアクションは自動的にこの失敗経路をたどります。

適切なアクションをFailureパスの下にドラッグして、やり取りする経路を指示します。たとえば、発信者を援助のためにエージェントに送信する転送アクション。


説明
名前フィールド アクションの識別名を入力してください。ここで入力するラベルとなるタスク シーケンスに表示されるアクションの名前。
ボット インプット テキスト Lexボットに送りたいテキストを入力してください。デフォルトの入力テキストは Message.Message.Body。
フォローアップ応答タイムアウト

Lexボットは、 ユーザーからフォローアップ情報を取得する場合があります。ここに、Lexボットがユーザーの返事を待つ時間を入力してください。

デフォルトの応答タイムアウトは12時間で、最小許容値は0秒です。システムは、 NOT_SET または即時の負の期間。

注意:フォローアップ応答タイムアウトは各顧客の応答に適用されます。顧客が応答してボットから別のプロンプトを受信するたびに、タイムアウトはリセットされます。

たとえば、Lexボットが「ご希望の日は何ですか」と尋ねた場合、お客様からの回答を最大12時間待ちます。顧客が12時間以内の日付で応答し、Lexボットが「ありがとう、別の選択肢がありますか」と応答すると、フローはタイムアウトを再開します。フローは代替日付に関する応答をさらに12時間待ちます。

ボット名

フロー内で呼び出すLexボットの名前。

ボット エイリアス

あなたが使いたいLexボットの特定のバージョン。このバージョンは、AWSコンソールで作成した、ボットの特定のバージョンを指すエイリアスです。

セッション変数

あなたがLexボットに渡すことができる情報。変数の名前と割り当てる値を入力します。複数の変数を追加したり、それらを並べ替えることができます。

最も一般的には、完成したインテントでAWS Lambda関数を開始するボットにセッション変数を使用します。このプロセスにより、AWS Lambdaは操作を実行するために必要なコンテキストを確実に受け取ることができます。

インテント

このセクションに表示されるオプションは、Lexボットで構成されたロジックを反映しています。各意図は実行するアクションを表します。たとえば、ホテルの予約(BookHotel)や花の注文(OrderFlowers)などです。各インテントパスは、タスクエディタのCall Lex Botアクションの出力パスと一致します。

各意図の下に、Architectは構成されたLexボットスロット、またはユーザーが意図を満たすために提供しなければならないデータを表示します。BookHotelインテントを例として使用すると、スロットには、 場所 、チェックイン日、部屋の種類、夜の数を含めることができます。ユーザーがBookHotelパスを選択した場合、Lexボットはそのパスに関連付けられたスロットを提供します。

失敗の出力

Lexボットから返された失敗データの値に割り当てたい変数を選択します。

データ値 変数
errorType
  • FeatureNotEnabledError:組織では、Call Lex Botアクションは使用できません。
  • 内部サーバーエラー:Call Lex Botアクション中に予期しないエラーが発生しました。通常、受信した応答は無効な形式です。連絡先 Genesys Cloudカスタマーケア.
  • NoInputError:Call Lex Botアクションがユーザー入力なしでタイムアウトしました。
  • NoLexBotResourceError:Lexボット応答は、アクセス可能なインテントは含まれません。
  • NoMatchError:Lexボットが受け取ったユーザー入力が文法要素と一致しませんでした。
  • VersionMismatchError:レックスボットから成功したが、ミスマッチが発生した。たとえば、返されたインテントは、アクションで設定されたインテントと一致しませんでした。フローを再ロードして再公開してください。
エラーメッセージ ローカライズされていないメッセージ。この文字列変数は空または NOT_SET。

注意: 変数のリストを拡大または縮小するには、の横にある矢印をクリックします。 失敗の出力

成功パスと失敗パスを構成する

説明
インテント出力パス

目的に合った出力を設定します。このパスは、アクションが外部エンドポイントと正常に通信し、結果を受け取ったことを示しています。すべてのLexボット出力変数は文字列型です。

インタラクションを実行するルートをたどるインテントパスの下に適切なアクションをドラッグします。

障害出力パス

このパスは、アクションの実行中にエラーが発生したか、または結果の処理中に問題が発生したことを示しています。

注意:ネットワークで接続性の問題が発生した場合、このアクションは自動的にこの失敗経路をたどります。

対話を実行する経路を指示するFailureパスの下に適切なアクションをドラッグします。たとえば、インタラクションをエージェントに送信して援助を求める転送アクション 

説明
名前フィールド アクションの識別名を入力してください。ここで入力するラベルとなるタスク シーケンスに表示されるアクションの名前。
ボット インプット テキスト

チャットではなく、Lexボットに送信するテキストを入力します。通常、このフィールドを設定するのは、Lex Botアクションをチェーンするときだけです。

注意:チャットに挨拶を送信する場合は、 応答送信アクション Call Lex Botアクションのすぐ上の状態またはタスクに。あいさつ文の送信にボット入力テキストを使用しないでください。

フォローアップ応答タイムアウト

Lexボットは、 ユーザーからフォローアップ情報を取得する場合があります。ここに、Lexボットがユーザーの返事を待つ時間を入力してください。

デフォルト 応答 タイムアウト 5分で、最小値は0秒です。システムは、 NOT_SET または即時の負の期間。

注意:フォローアップ応答タイムアウトは各顧客の応答に適用されます。顧客が応答してボットから別のプロンプトを受信するたびに、タイムアウトはリセットされます。

たとえば、Lexボットが「お好みの日付は何ですか」と尋ねると、顧客からの応答を最大5分間待ちます。顧客がその時間枠内に応答しない場合は、レックスのボットは、フォローアップを要求し、その後再起動しタイムアウト 。

ボット名

フロー内で呼び出すLexボットの名前。

ボット エイリアス

あなたが使いたいLexボットの特定のバージョン。このバージョンは、AWSコンソールで作成した、ボットの特定のバージョンを指すエイリアスです。

セッション変数

あなたがLexボットに渡すことができる情報。変数の名前と割り当てる値を入力します。複数の変数を追加したり、それらを並べ替えることができます。

最も一般的には、完成したインテントでAWS Lambda関数を開始するボットにセッション変数を使用します。このプロセスにより、AWS Lambdaは操作を実行するために必要なコンテキストを確実に受け取ることができます。

インテント

このセクションに表示されるオプションは、Lexボットで構成されたロジックを反映しています。各意図は実行するアクションを表します。たとえば、ホテルの予約(BookHotel)や花の注文(OrderFlowers)などです。各インテントパスは、タスクエディタのCall Lex Botアクションの出力パスと一致します。

各意図の下に、Architectは構成されたLexボットスロット、またはユーザーが意図を満たすために提供しなければならないデータを表示します。BookHotelインテントを例として使用すると、スロットには、 場所 、チェックイン日、部屋の種類、夜の数を含めることができます。ユーザーがBookHotelパスを選択した場合、Lexボットはそのパスに関連付けられたスロットを提供します。

失敗の出力

Lexボットによって返される障害データ値に割り当てる変数を選択します。

データ値 変数
errorType
  • FeatureNotEnabledError:組織では、Call Lex Botアクションは使用できません。
  • 内部サーバーエラー:Call Lex Botアクション中に予期しないエラーが発生しました。通常、受信した応答は無効な形式です。連絡先 Genesys Cloudカスタマーケア.
  • NoInputError:Call Lex Botアクションがユーザー入力なしでタイムアウトしました。
  • NoLexBotResourceError:Lexボット応答は、アクセス可能なインテントは含まれません。
  • NoMatchError:Lexボットが受け取ったユーザー入力が文法要素と一致しませんでした。
  • VersionMismatchError:レックスボットから成功したが、ミスマッチが発生した。たとえば、返されたインテントは、アクションで設定されたインテントと一致しませんでした。フローを再ロードして再公開してください。
エラーメッセージ ローカライズされていないメッセージ。この文字列変数は空または NOT_SET。

注意: 変数のリストを拡大または縮小するには、の横にある矢印をクリックします。 失敗の出力

成功パスと失敗パスを構成する

説明
インテント出力パス

目的に合った出力を設定します。このパスは、アクションが外部エンドポイントと正常に通信し、結果を受け取ったことを示しています。すべてのLexボット出力変数は文字列型です。

インタラクションを実行するルートをたどるインテントパスの下に適切なアクションをドラッグします。

障害出力パス

このパスは、アクションの実行中にエラーが発生したか、または結果の処理中に問題が発生したことを示しています。

注意:ネットワークで接続性の問題が発生した場合、このアクションは自動的にこの失敗経路をたどります。

対話を実行する経路を指示するFailureパスの下に適切なアクションをドラッグします。たとえば、インタラクションをエージェントに送信して援助を求める転送アクション