

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# フローブロックが Amazon Lex セッション属性を使用する方法
<a name="how-to-use-session-attributes"></a>

顧客がボットとの会話を開始すると、Amazon Lex により*セッション*が作成されます。*セッション属性* (*Lex 属性*とも呼ばれます) を使用すると、セッション中にボットと Amazon Connect の間で情報を渡すことができます。使用可能な Amazon Lex 属性のリストについては、「[Amazon Lex 問い合わせ属性](connect-attrib-list.md#attribs-lex-table)」を参照してください。

## セッション属性のライフサイクル
<a name="session-attribute-lifecycle"></a>

各会話は 1 セットのセッション属性を含みます。 AWS Lambda 関数が呼び出されて何らかの処理が行われる場合、Amazon Lex は次の順序で属性を実行します。
+ サービスデフォルト: これらの属性は、属性が定義されていない場合にのみ使用されます。
+ Amazon Connect によって提供されるセッション属性: これらの属性は [顧客の入力を取得する](get-customer-input.md) ブロック内で定義されます。
+ Lambda によって提供されて事前の定義をすべて上書きするセッション属性: AWS Lambda 関数が呼び出され、何らかの処理が行われると、 [顧客の入力を取得する](get-customer-input.md) ブロックで設定されたすべてのセッション属性が上書きされます。

例えば、顧客が、**自動車**が欲しいと言及したとします。これは、最初のセッション属性として、プロセス全体に適用されます。車種について質問されると、顧客は**高級車**と答えます。この 2 番目の発言は、最初の発言で行われた Lambda 処理を上書きします。

セッション属性を処理する Lambda 関数の作成方法については、*Amazon Lex 開発者ガイド*の「[Step 1: Create a Lambda Function](https://docs.aws.amazon.com/lex/latest/dg/gs2-prepare.html)」を参照してください。Amazon Lex V2 の詳細については、「[セッション属性を設定する](https://docs.aws.amazon.com/lexv2/latest/dg/context-mgmt-session-attribs.html)」を参照してください。

Amazon Lex が Lambda 関数に提供するイベントデータの構造については、*Amazon Lex 開発者ガイド*の「[Lambda Function Input Event and Response Format](https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html)」を参照してください。Amazon Lex V2 の詳細については、「[入力イベント形式の解釈](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-input-format.html)」を参照してください。

## Lex セッション属性をサポートするフローブロック
<a name="blocks-support-lex-session-attributes"></a>

Lex ボットが呼び出されたときに、次のフローブロックで Lex セッション属性を使用できます。
+  [ルーティングの優先度/時間を変更する](change-routing-priority.md) 
+  [コンタクト属性を確認する](check-contact-attributes.md) 
+  [顧客の入力を取得する](get-customer-input.md) 
+  [AWS Lambda 関数](invoke-lambda-function-block.md) 
+  [ループ](loop.md) 
+  [コールバック番号を設定する](set-callback-number.md) 
+  [コンタクト属性の設定](set-contact-attributes.md) 
+  [お客様キューフローの設定](set-customer-queue-flow.md) 
+  [切断フローの設定](set-disconnect-flow.md) 
+  [保留フローの設定](set-hold-flow.md) 
+  [ログ記録動作の設定](set-logging-behavior.md) 
+  [ウィスパーフローの設定](set-whisper-flow.md) 
+  [作業キューの設定](set-working-queue.md) 
+  [フローへの転送](transfer-to-flow.md) 
+  [電話番号への転送](transfer-to-phone-number.md) 
+  [待機](wait.md) 

### 詳細情報
<a name="more-info-attributes"></a>

Amazon Lex セッション属性の使用についての詳細は、*Amazon Lex V1 デベロッパーガイド*の「[会話コンテキストの管理](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html)」を参照してください。