翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フローブロックが Amazon Lex セッション属性を使用する方法
顧客がボットとの会話を開始すると、Amazon Lex によりセッションが作成されます。セッション属性 (Lex 属性とも呼ばれます) を使用すると、セッション中にボットと Amazon Connect の間で情報を渡すことができます。使用可能な Amazon Lex 属性のリストについては、「Amazon Lex 問い合わせ属性」を参照してください。
セッション属性のライフサイクル
各会話は 1 セットのセッション属性を含みます。 AWS Lambda 関数が呼び出されて何らかの処理が行われる場合、Amazon Lex は次の順序で属性を実行します。
-
サービスデフォルト: これらの属性は、属性が定義されていない場合にのみ使用されます。
-
Amazon Connect によって提供されるセッション属性: これらの属性は 顧客の入力を取得する ブロック内で定義されます。
-
Lambda によって提供されて事前の定義をすべて上書きするセッション属性: AWS Lambda 関数が呼び出され、何らかの処理が行われると、 顧客の入力を取得する ブロックで設定されたすべてのセッション属性が上書きされます。
例えば、顧客が、自動車が欲しいと言及したとします。これは、最初のセッション属性として、プロセス全体に適用されます。車種について質問されると、顧客は高級車と答えます。この 2 番目の発言は、最初の発言で行われた Lambda 処理を上書きします。
セッション属性を処理する Lambda 関数の作成方法については、Amazon Lex 開発者ガイドの「Step 1: Create a Lambda Function」を参照してください。Amazon Lex V2 の詳細については、「セッション属性を設定する」を参照してください。
Amazon Lex が Lambda 関数に提供するイベントデータの構造については、Amazon Lex 開発者ガイドの「Lambda Function Input Event and Response Format」を参照してください。Amazon Lex V2 の詳細については、「入力イベント形式の解釈」を参照してください。
Lex セッション属性をサポートするフローブロック
Lex ボットが呼び出されたときに、次のフローブロックで Lex セッション属性を使用できます。
詳細情報
Amazon Lex セッション属性の使用についての詳細は、Amazon Lex V1 デベロッパーガイドの「会話コンテキストの管理」を参照してください。