翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
音声とチャットに同じ Amazon Lex ボットを使用する方法
音声とチャットに同じボットを使用できます。ただし、チャンネルに応じてボットの反応を異なるものにすることができます。例えば、電話番号が電話番号として読み取られるように音声SSMLのために を返すが、通常のテキストをチャットに返すとします。これを行うには、チャネル属性を渡します。
-
カスタマー入力の取得ブロックで、Amazon Lexタブを選択します。
-
[Session attributes] (セッション属性) で、[Add an attribute] (属性の追加) を選択します。送信先キーボックスに、 と入力しますphoneNumber。[Set dynamically] (動的に設定) を選択します。次の図に示すように、[Namespace] (名前空間) ボックスで [System] (システム) を選択し、[Value] (値) ボックスで [Customer Number] (顧客の電話番号) を選択します。
-
[Add an attribute] (属性の追加) を再度選択します。
-
[Set dynamically] (動的に設定) を選択します。送信先キーボックスに、 と入力しますcallType。次の図に示すように、[Namespace] (名前空間) ボックスで [System] (システム) を選択し、[Value] (値) ボックスで [Channel] (チャネル) を選択します。
-
[Save] を選択します。
-
Lambda 関数では、受信イベントの
SessionAttributes
フィールドでこの値にアクセスできます。