Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。
Amazon Lex V1 を使用している場合は、ボットを Amazon Lex V2 にアップグレードすることをお勧めします。V1 には新機能を追加されませんので、すべての新しいボットには V2 を使用することを強くお勧めします。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
例: Amazon Kendra インデックスを使用する FAQ ボットを作成する
この例では、Amazon Kendra インデックスを使用してユーザーの質問への回答を返す Amazon Lex ボットを作成します。FAQ ボットはユーザーのダイアログを管理します。AMAZON.KendraSearchIntent
インテントを使用して、インデックスをクエリし、ユーザーにレスポンスを返します。ボットを作成するには、以下の操作を行います。
-
顧客と対話して回答を返すボットを作成します。
-
カスタムインテントを作成します。ボットには、少なくとも 1 つのインテントと 1 つの発話が必要です。このインテントはボットのビルドに使用されるだけで、それ以外には使用されません。
-
ボットに
KendraSearchIntent
インテントを追加し、Amazon Kendra インデックスで使用されるように設定します。 -
ボットをテストするには、Amazon Kendra インデックス内のドキュメントに回答がある質問をします。
この例を使用する前に、Amazon Kendra インデックスを作成する必要があります。詳細については、「Amazon Kendra Developer Guide」(Amazon Kendra デベロッパーガイド) の「Getting started with an S3 bucket (console)」(S3 バケットの使用を開始する (コンソール)) を参照してください。
FAQ ボットを作成するには
AWS Management Console にサインインし、Amazon Lex コンソール (https://console.aws.amazon.com/lex/
) を開きます。 -
ナビゲーションペインで、[ボット] を選択します。
-
[Create] (作成) を選択します。
-
[Custom bot] (カスタムボット) を選択します。以下のようにボットを設定します。
-
[Bot name] (ボット名) - ボットには、
KendraTestBot
などの目的を示す名前を付けます。 -
[Output voice] (音声出力) - [None] (なし) を選択します。
-
[Session timeout] (セッションタイムアウト) -「
5
」と入力します。 -
[Sentiment analysis] (センチメント分析) - [No] (いいえ) を選択します。
-
[COPPA] - [No] (いいえ) を選択します。
-
[User utterance storage] (ユーザー発話の保存) - [Do not store] (保存しない) を選択します。
-
-
[Create] (作成) を選択します。
ボットを正常にビルドするには、1 つ以上のインテントと 1 つ以上のサンプル発話を作成する必要があります。このインテントは Amazon Lex ボットのビルドに必要ですが、FAQ のレスポンスには使用されません。このインテントの発話は、顧客が尋ねるどの質問にも適用されないようにしてください。
必要なインテントを作成するには
-
[ボットの開始方法] ページで、[インテントの作成] を選択します。
-
[インテントの追加] で、[インテントの作成] を選択します。
-
[インテントの作成] ダイアログボックスで、インテントに「
RequiredIntent
」などの名前を付けます。 -
[サンプル発話] に「
Required utterance
」などの発話を入力します。 -
[インテントの保存] を選択します。
次は、Amazon Kendra インデックスを検索するインテント、および返すレスポンスメッセージを作成します。
AMAZON.KendraSearchIntent インテントとレスポンスメッセージを作成するには
-
ナビゲーションペインで、[インテント] の横のプラス (+) を選択します。
-
[インテントの追加] で、[既存のインテントの検索] を選択します。
-
[Search intents] (インテントの検索) ボックスに
AMAZON.KendraSearchIntent
と入力し、リストからそのインテントを選択します。 -
[組み込みインテントのコピー] で、インテントに「
KendraSearchIntent
」などの名前を付け、[追加] を選択します。 -
インテントエディタで、[Amazon Kendra クエリ] を選択してクエリオプションを開きます。
-
[Amazon Kendra インデックス] メニューから、検索するインデックスを選択します。
-
[レスポンス] セクションで、以下の 3 つのメッセージを追加します。
I found a FAQ question for you: ((x-amz-lex:kendra-search-response-question_answer-question-1)) and the answer is ((x-amz-lex:kendra-search-response-question_answer-answer-1)). I found an excerpt from a helpful document: ((x-amz-lex:kendra-search-response-document-1)). I think the answer to your questions is ((x-amz-lex:kendra-search-response-answer-1)).
-
[インテントの保存] を選択してから、[ビルド] を選択してボットをビルドします。
最後に、コンソールテストウィンドウを使用して、ボットからのレスポンスをテストします。質問は、インデックスがサポートするドメインにあることが必要です。
FAQ ボットをテストするには
-
コンソールテストウィンドウで、インデックスに対する質問を入力します。
-
テストウィンドウのレスポンスセクションで、回答を確認します。
-
別の質問のためにテストウィンドウをリセットするには、[チャットの履歴をクリア] を選択します。