翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Lex V2 ボットからアプリケーションへの双方向のストリーミングをスタートするときに、ユーザーが追加情報を提供するのを待機するようにボットを設定できます。ユーザーがプロンプトに応答する準備ができていない場合があります。たとえば、財布が別の部屋にあるため、ユーザーがクレジットカード情報を提供する準備ができていない場合があります。
Amazon Lex V2 ボットの [Wait and continue (待機と続行)] の機能を使用して、ユーザーは「ちょっと待って」などのフレーズを言うことで、ボットに情報の発見と提供を待機させることができます。この機能を有効にすると、ボットはユーザーに情報提供をするよう定期的にリマインダーを送信します。書き起こすユーザーの発話がないため、トランスクリプトイベントは返送されません。
Amazon Lex V2 ボットは、ストリーミングの会話を自動的に管理します。この機能を有効にするのに追加のコードを書き込む必要はありません。ボットがユーザーから待機するように求められたら、state
の Intent
は Waiting
であり、type
の DialogAction
は ElicitSlot
です。この情報を使用して、必要に応じてアプリケーションをカスタマイズできます。たとえば、ユーザーがクレジットカードを探しているときに音楽を再生するようにアプリケーションを設定できます。
個々のスロットに対して、待機と続行の機能を有効にします。スロットの詳細については、「Amazon Lex V2 のコア概念」を参照してください。
待機と続行を可能にするには
-
AWS Management Console にサインインし、Amazon Lex V2 コンソール
で Amazon Lex V2 コンソールを開きます。 -
[ボット] で、ボットを選択します。
-
[言語] で、ボットの言語を選択します。
-
[View intents (インテントの表示)] を選択します。
-
インテントを選択します。
-
[スロット] で、スロットを選択します。
-
[詳細オプション] で、[待機と続行] を選択します。
-
[待機と続行] で、次のフィールドを指定します。
-
[ユーザーがボットを待機させるときのレスポンス] - これは、ユーザーが追加情報を待機するように要求したときにボットが応答する方法です。
-
[ユーザーがボットを待機させ続ける必要がある場合のレスポンス] - これは、ボットが情報をまだ待機していることをユーザーに知らせるために送信するレスポンスです。ボットがユーザーにリマインドする頻度を変更できます。
-
[ユーザーが続行したいときのレスポンス] - これは、ユーザーが要求された情報を持っているときのボットのレスポンスです。
-
すべてのボットのレスポンスに対して、複数のレスポンスのバリエーションを用意でき、そのうちの 1 つをランダムにユーザーに提示することができます。また、ユーザーがこれらのレスポンスを中断できるかどうかを選択することもできます。
待機と継続の機能をテストするには、ユーザー入力を待機し、Amazon Lex V2 ボットへのストリーミングをスタートするようにボットを設定します。ボットへのストリーミングの詳細については、「 API を使用してストリーミングの会話をスタートする」を参照してください。
待機と続行のレスポンスをオフにする必要がある場合があります。アクティブ なトグルを使用して、待機と続行のレスポンスを使用するかどうかを設定します。