

サポート終了通知: 2025 年 9 月 15 日、 AWS は Amazon Lex V1 のサポートを終了します。 V1 2025 年 9 月 15 日を過ぎると、Amazon Lex V1 コンソールまたは Amazon Lex V1 リソースにはアクセスできなくなります。Amazon Lex V2 を使用している場合は、代わりに [Amazon Lex V2 ガイド](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)を参照してください。

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

# 例: Amazon Kendra インデックスを使用する FAQ ボットを作成する
<a name="faq-bot-kendra-search"></a>

この例では、Amazon Kendra インデックスを使用してユーザーの質問への回答を返す Amazon Lex ボットを作成します。FAQ ボットはユーザーのダイアログを管理します。`AMAZON.KendraSearchIntent` インテントを使用して、インデックスをクエリし、ユーザーにレスポンスを返します。ボットを作成するには、以下の操作を行います。

1. 顧客と対話して回答を返すボットを作成します。

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

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

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

この例を使用する前に、Amazon Kendra インデックスを作成する必要があります。詳細については、*「Amazon Kendra Developer Guide」*(Amazon Kendra デベロッパーガイド) の[「Getting started with an S3 bucket (console)」](https://docs.aws.amazon.com/kendra/latest/dg/gs-console.html)(S3 バケットの使用を開始する (コンソール)) を参照してください。

**FAQ ボットを作成するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) で Amazon Lex コンソールを開きます。

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

1. **[作成]** を選択します。

1. **[Custom bot]** (カスタムボット) を選択します。以下のようにボットを設定します。
   + **[Bot name]** (ボット名) - ボットには、**KendraTestBot** などの目的を示す名前を付けます。
   + **[Output voice]** (音声出力) - **[None]** (なし) を選択します。
   + **[Session timeout]** (セッションタイムアウト) -「**5**」と入力します。
   + **[Sentiment analysis]** (センチメント分析) - **[No]** (いいえ) を選択します。
   + **[COPPA**] - **[No]** (いいえ) を選択します。
   + **[User utterance storage]** (ユーザー発話の保存) - **[Do not store]** (保存しない) を選択します。

1. **[作成]** を選択します。

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

**必要なインテントを作成するには**

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

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

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

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

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

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

**AMAZON.KendraSearchIntent インテントとレスポンスメッセージを作成するには**

1. ナビゲーションペインで、[**インテント**] の横のプラス (\+) を選択します。

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

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

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

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

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

1. [**レスポンス**] セクションで、以下の 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)).
   ```

1. [**インテントの保存**] を選択してから、[**ビルド**] を選択してボットをビルドします。

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

**FAQ ボットをテストするには**

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

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

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