

Avis de fin de support : le 15 septembre 2025, le support pour Amazon Lex V1 AWS sera interrompu. Après le 15 septembre 2025, vous ne pourrez plus accéder à la console Amazon Lex V1 ni aux ressources Amazon Lex V1. Si vous utilisez Amazon Lex V2, consultez plutôt le [guide Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemple : création d'un bot FAQ pour un index Amazon Kendra
<a name="faq-bot-kendra-search"></a>

Cet exemple crée un bot Amazon Lex qui utilise un index Amazon Kendra pour fournir des réponses aux questions des utilisateurs. Le bot FAQ gère le dialogue pour l'utilisateur. Il utilise l'intention `AMAZON.KendraSearchIntent` pour interroger l'index et présenter la réponse à l'utilisateur. Pour créer le bot, vous : 

1. Créez un bot avec lequel vos clients interagiront pour obtenir des réponses.

1. Créez une intention personnalisée. Votre bot nécessite au moins une intention avec au moins un énoncé. Cette intention permet à votre bot de construire, mais n'est pas utilisée par ailleurs.

1. Ajoutez l'`KendraSearchIntent`intention à votre bot et configurez-le pour qu'il fonctionne avec votre index Amazon Kendra.

1. Testez le bot en posant des questions auxquelles répondent des documents stockés dans votre index Amazon Kendra.

Avant de pouvoir utiliser cet exemple, vous devez créer un index Amazon Kendra. Pour plus d'informations, consultez [Getting started with an S3 bucket (console)](https://docs.aws.amazon.com/kendra/latest/dg/gs-console.html) dans le manuel *Amazon Kendra Developer Guide*.

**Pour créer un bot FAQ**

1. Connectez-vous à la console Amazon Lex AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Dans le volet de navigation, sélectionnez **Bots**. 

1. Choisissez **Créer**.

1. Choisissez **Custom bot (robot personnalisé)**. Configurez le bot comme suit :
   + **Nom du bot** — Donnez au bot un nom indiquant son objectif, tel que**KendraTestBot**.
   + **Sortie vocale** : choisissez **Aucune**.
   + **Expiration de session** — Entrez**5**.
   + **Analyse des sentiments** — Choisissez **Non**.
   + **COPPA** — Choisissez **Non**.
   + **Stockage des énoncés de l'utilisateur** — Choisissez **Ne pas enregistrer**.

1. Choisissez **Créer**.

Pour construire un bot, vous devez créer au moins une intention avec au moins un exemple d'énoncé. Cette intention est requise pour créer votre bot Amazon Lex, mais elle n'est pas utilisée pour la réponse aux questions fréquentes. L'énoncé de l'intention ne doit s'appliquer à aucune des questions posées par votre client.

**Pour créer l'intention requise**

1. Sur la page **Getting started with your bot (Démarrer avec votre bot)** choisissez **Create intent (Créer une intention)**.

1. Pour **Add intent (Ajouter une intention)**, choisissez **Create intent (Créer une intention)**.

1. Dans la boîte de dialogue **Create intent (Créer une intention)**, attribuez un nom à l'intention, par exemple **RequiredIntent**.

1. Pour **Sample utterances (Exemples d'énoncé)**, tapez un énoncé, par exemple **Required utterance**.

1. Choisissez **Save intent (Enregistrer l'intention)**.

À présent, créez l'intention de rechercher un index Amazon Kendra et les messages de réponse qu'il doit renvoyer.

**Pour créer un AMAZON. KendraSearchIntent message d'intention et de réponse**

1. Dans le volet de navigation, choisissez le signe plus (\$1) en regard de **Intents (Intentions)**.

1. Pour **Add intent (Ajouter une intention)**, choisissez **Search existing intents (Rechercher les intentions existantes)**.

1. Dans le champ **Intentions de recherche**, saisissez-le**AMAZON.KendraSearchIntent**, puis sélectionnez-le dans la liste.

1. Pour **Copy built-in intent (Copier une intention intégrée)**, donnez un nom à l'intention (par exemple, **KendraSearchIntent**) et choisissez **Add (Ajouter)**. 

1. Dans l'éditeur d'intention, choisissez **Amazon Kendra query (Requête Amazon Kendra)** pour ouvrir les options de requête.

1. Dans le menu **Amazon Kendra index (Index Amazon Kendra)** choisissez l'index que vous souhaitez rechercher.

1. Dans la section **Response (Réponse)** ajoutez les trois messages suivants :

   ```
   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. Choisissez **Save intent (Enregistrer l'intention)**, puis **Build (Créer)** pour créer le bot.

Enfin, utilisez la fenêtre de test de la console pour tester les réponses de votre bot. Vos questions doivent porter sur le domaine pris en charge par votre index.

**Pour tester votre bot FAQ**

1. Dans la fenêtre de test de la console, tapez une question pour votre index.

1. Vérifiez la réponse dans la section de réponse de la fenêtre de test.

1. Pour réinitialiser la fenêtre de test avant une autre question, choisissez **Clear chat history (Effacer l'historique des discussions)**.