翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フローブロックが 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 デベロッパーガイド」の「会話コンテキストの管理」を参照してください。