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

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

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

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

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

ボット エイリアス

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

セッション変数

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

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

インテント

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

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

失敗の出力

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

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

 メモ:   変数のリストを展開または折りたたむには、横の矢印をクリックします 失敗の出力.

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

名前 説明
インテント出力パス

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

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

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

障害出力パス

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

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

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

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

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

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

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

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

 メモ:   変数のリストを展開または折りたたむには、横の矢印をクリックします 失敗の出力.

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

名前 説明
インテント出力パス

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

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

障害出力パス

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

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

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

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

Lexボットに送りたいテキストを入力してください。 通常、このフィールドを設定するのは、LexBotアクションをチェーンするときだけです。

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

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

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

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

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

たとえば、Lexボットが「ご希望の日は何ですか」と尋ねた場合、お客様からの回答を最大12時間待ちます。 顧客がその時間枠内に応答しない場合、Lexボットはフォローアップを要求してからタイムアウトを再開します。

ボット名

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

ボット エイリアス

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

セッション変数

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

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

インテント

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

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

失敗の出力

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

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

 メモ:   変数のリストを展開または折りたたむには、横の矢印をクリックします 失敗の出力.

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

名前 説明
インテント出力パス

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

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

障害出力パス

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

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

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