

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

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

この例では、Amazon Kendra インデックスを使用してユーザーの質問への回答を返す Amazon Lex V2 ボットを作成します。FAQ ボットはユーザーのダイアログを管理します。`AMAZON.KendraSearchIntent` インテントを使用して、インデックスをクエリし、ユーザーにレスポンスを返します。Amazon Kendra インデックスを使用して FAQ ボットを作成する方法の概要は次のとおりです。

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

1. カスタムインテントを作成します。`AMAZON.KendraSearchIntent` および `AMAZON.FallbackIntent` とはバックアップインテントなので、ボットには少なくとも 1 つの発話を含むインテントがもう 1 つ必要です。このインテントはボットのビルドに使用されるだけで、それ以外には使用されません。そのため、以下の画像のように、FAQ ボットには少なくとも 3 つのインテントが含まれます。  
![3 つのインテントを持つ Kendra FAQ ボット](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/kendra-faqbot/kendra-intents.png)

1. ボットに `AMAZON.KendraSearchIntent` インテントを追加し、[Amazon Kendra インデックス](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html)で使用されるように設定します。

1. クエリを実行し、Amazon Kendra インデックスの結果がクエリに答えるドキュメントであることを確認して、ボットをテストします。

**前提条件**

この例を使用する前に、Amazon Kendra インデックスを作成する必要があります。詳細については、「**Amazon Kendra デベロッパーガイド」の「[Amazon Kendra コンソールの使用を開始する](https://docs.aws.amazon.com/kendra/latest/dg/gs-console.html)」を参照してください。この例では、データソースとしてサンプルデータセット (**サンプル AWS ドキュメント**) を選択します。

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

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

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

1. [**ボットの作成**] を選択します。

   1.  **作成方法**について、「**空白のボットを作成**」を選択します。

   1.  **[ボット設定]** セクションで、ボットに **KendraTestBot** など、目的を示す名前とオプションの説明を与えます。新しい名前は アカウント内で一意である必要があります。

   1.  **[IAM アクセス許可]** セクションで、**[基本的な Amazon Lex アクセス許可でロールを作成する]** を選択します。これにより、Amazon Lex V2 がボットを実行するために必要なアクセス許可を持つ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) ロールが作成されます。

   1.  **[Children's Online Privacy Protection Act (COPPA)]** セクションで、**[いいえ]** を選択します。

   1.  **[アイドルセッションタイムアウト]** および **[詳細設定]** セクションで、デフォルト設定のままにして、**[次へ]** を選択します。

   1.  これで **[ボットに言語を追加]** セクションに移動しました。**[音声インタラクション]** の下のメニューで、**[なし] を選択します。これは単なるテキストベースのアプリケーションです**。残りのフィールドをデフォルト値のままにします。

   1.  **[Done]** (完了) をクリックします。Amazon Lex V2 はボットと **NewIntent** というデフォルトインテントを作成し、このインテントを設定するページに移動します。

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

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

1.  **[インテント詳細]** セクションで、インテントに名前 (**RequiredIntent** など) を付けます。

1.  **[サンプル発話]** セクションで、**[発話を追加]** の横にあるボックスに、**Required utterance** などの発話を入力します。次に **[発話を追加]** を選択します。

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

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

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

1.  ナビゲーションペインの **[インテントリストに戻る]** を選択すると、ボットの **[インテント]** ページに戻ります。**[インテントを追加]** を選択し、ドロップダウンメニューから **[組み込みインテントを使用する]** を選択します。

1.  表示されるボックスで、**[組み込みインテント]** の下にあるメニューを選択します。検索バーに「**AMAZON.KendraSearchIntent**」と入力し、リストからそれを選択します。

1.  インテントに **KendraSearchIntent** のような名前を付けます。

1.  **[Amazon Kendra インデックス]** ドロップダウンメニューから、検索するインデックスを選択します。**[前提条件]** セクションで作成した索引が使用可能になっているはずです。

1.  **[追加]** を選択します。

1. インテントエディターで **[フルフィルメント]** セクションまでスクロールし、右矢印を選択してセクションを展開し、**[フルフィルメントが成功した場合]** の下のボックスに次のメッセージを追加します。

   ```
   I found a link to a document that could help you: ((x-amz-lex:kendra-search-response-document-link-1)).
   ```  
![フルフィルメントレスポンスの追加](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/kendra-faqbot/kendra-fulfillment-response.gif)

    Amazon Kendra 検索レスポンスの詳細については、[[検索レスポンスの使用]](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html#kendra-search-response) を参照してください。

1. [**インテントの保存**] を選択してから、[**ビルド**] を選択してボットをビルドします。ボットの準備が整うと、画面上部のバナーが緑色に変わり、成功メッセージが表示されます。

最後に、コンソールテストウィンドウを使用して、ボットからのレスポンスをテストします。

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

1.  ボットが正常に構築されたら、**[テスト]** を選択します。

1.  コンソールのテストウィンドウに「**What is Amazon Kendra?**」と入力します。ボットがリンクを返すことを確認します。

1.  `AMAZON.KendraSearchIntent` の設定の詳細については、「[https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html)」と「[KendraConfiguration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_KendraConfiguration.html)」を参照してください。