例: Amazon Kendra インデックスを使用する FAQ ボットを作成する - Amazon Lex V1

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. 顧客と対話して回答を返すボットを作成します。

  2. カスタムインテントを作成します。ボットには、少なくとも 1 つのインテントと 1 つの発話が必要です。このインテントはボットのビルドに使用されるだけで、それ以外には使用されません。

  3. ボットに KendraSearchIntent インテントを追加し、Amazon Kendra インデックスで使用されるように設定します。

  4. ボットをテストするには、Amazon Kendra インデックス内のドキュメントに回答がある質問をします。

この例を使用する前に、Amazon Kendra インデックスを作成する必要があります。詳細については、「Amazon Kendra Developer Guide」(Amazon Kendra デベロッパーガイド) の「Getting started with an S3 bucket (console)」(S3 バケットの使用を開始する (コンソール)) を参照してください。

FAQ ボットを作成するには
  1. AWS Management Console にサインインし、Amazon Lex コンソール (https://console.aws.amazon.com/lex/) を開きます。

  2. ナビゲーションペインで、[ボット] を選択します。

  3. [Create] (作成) を選択します。

  4. [Custom bot] (カスタムボット) を選択します。以下のようにボットを設定します。

    • [Bot name] (ボット名) - ボットには、KendraTestBot などの目的を示す名前を付けます。

    • [Output voice] (音声出力) - [None] (なし) を選択します。

    • [Session timeout] (セッションタイムアウト) -「5」と入力します。

    • [Sentiment analysis] (センチメント分析) - [No] (いいえ) を選択します。

    • [COPPA] - [No] (いいえ) を選択します。

    • [User utterance storage] (ユーザー発話の保存) - [Do not store] (保存しない) を選択します。

  5. [Create] (作成) を選択します。

ボットを正常にビルドするには、1 つ以上のインテントと 1 つ以上のサンプル発話を作成する必要があります。このインテントは Amazon Lex ボットのビルドに必要ですが、FAQ のレスポンスには使用されません。このインテントの発話は、顧客が尋ねるどの質問にも適用されないようにしてください。

必要なインテントを作成するには
  1. [ボットの開始方法] ページで、[インテントの作成] を選択します。

  2. [インテントの追加] で、[インテントの作成] を選択します。

  3. [インテントの作成] ダイアログボックスで、インテントに「RequiredIntent」などの名前を付けます。

  4. [サンプル発話] に「Required utterance」などの発話を入力します。

  5. [インテントの保存] を選択します。

次は、Amazon Kendra インデックスを検索するインテント、および返すレスポンスメッセージを作成します。

AMAZON.KendraSearchIntent インテントとレスポンスメッセージを作成するには
  1. ナビゲーションペインで、[インテント] の横のプラス (+) を選択します。

  2. [インテントの追加] で、[既存のインテントの検索] を選択します。

  3. [Search intents] (インテントの検索) ボックスに AMAZON.KendraSearchIntent と入力し、リストからそのインテントを選択します。

  4. [組み込みインテントのコピー] で、インテントに「KendraSearchIntent」などの名前を付け、[追加] を選択します。

  5. インテントエディタで、[Amazon Kendra クエリ] を選択してクエリオプションを開きます。

  6. [Amazon Kendra インデックス] メニューから、検索するインデックスを選択します。

  7. [レスポンス] セクションで、以下の 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)).
  8. [インテントの保存] を選択してから、[ビルド] を選択してボットをビルドします。

最後に、コンソールテストウィンドウを使用して、ボットからのレスポンスをテストします。質問は、インデックスがサポートするドメインにあることが必要です。

FAQ ボットをテストするには
  1. コンソールテストウィンドウで、インデックスに対する質問を入力します。

  2. テストウィンドウのレスポンスセクションで、回答を確認します。

  3. 別の質問のためにテストウィンドウをリセットするには、[チャットの履歴をクリア] を選択します。