

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 V2 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. Voici un résumé de la façon dont vous allez créer votre bot FAQ à l'aide d'un index Amazon Kendra :

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

1. Créez une intention personnalisée. `AMAZON.FallbackIntent`Les `AMAZON.KendraSearchIntent` et étant des intentions secondaires, votre bot a besoin d'au moins une autre intention qui doit contenir au moins un énoncé. Cette intention permet à votre bot de construire, mais n'est pas utilisée par ailleurs. Votre bot FAQ contiendra donc au moins trois intentions, comme dans l'image ci-dessous :   
![\[Un bot FAQ sur Kendra à trois fins\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/images/kendra-faqbot/kendra-intents.png)

1. Ajoutez l'`AMAZON.KendraSearchIntent`intention à votre bot et configurez-le pour qu'il fonctionne avec votre [index Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html). 

1. Testez le bot en effectuant une requête et en vérifiant que les résultats de votre index Amazon Kendra sont des documents qui répondent à la requête.

**Conditions préalables**

Avant de pouvoir utiliser cet exemple, vous devez créer un index Amazon Kendra. Pour plus d'informations, consultez [Getting started with the Amazon Kendra console](https://docs.aws.amazon.com/kendra/latest/dg/gs-console.html) dans le guide du développeur *Amazon Kendra*. Pour cet exemple, choisissez l'exemple de jeu de données (**exemple de documentation AWS**) comme source de données.

**Pour créer un bot FAQ, procédez comme suit :**

1. Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Lex à 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 un bot**.

   1.  Pour la **méthode de création**, choisissez **Create a blank bot**. 

   1.  Dans la section **Configuration du bot**, attribuez au bot un nom indiquant son objectif, par exemple**KendraTestBot**, et une description facultative. Le nom doit être unique dans votre compte. 

   1.  Dans la section **Autorisations IAM**, choisissez **Créer un rôle avec des autorisations Amazon Lex de base**. Cela créera un rôle [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) avec les autorisations dont Amazon Lex V2 a besoin pour exécuter votre bot. 

   1.  Dans la section **Loi sur la protection de la vie privée en ligne des enfants (COPPA)**, choisissez **Non**. 

   1.  Dans les sections **Expiration de session inactive** et **Paramètres avancés**, conservez les paramètres par défaut et choisissez **Next**. 

   1.  Vous êtes maintenant dans la section **Ajouter une langue au bot**. Dans le menu sous **Interaction vocale**, sélectionnez **Aucune. Il s'agit uniquement d'une application basée sur du texte**. Conservez les paramètres par défaut pour les autres champs. 

   1.  Sélectionnez **Exécuté**. Amazon Lex V2 crée votre bot et une intention par défaut est appelée **NewIntent**, puis vous dirige vers la page de configuration de cette intention 

Pour créer un bot avec succès, vous devez créer au moins une intention distincte du `AMAZON.FallbackIntent` et du`AMAZON.KendraSearchIntent`. Cette intention est requise pour créer votre bot Amazon Lex V2, mais elle n'est pas utilisée pour la réponse à la FAQ. Cette intention doit contenir au moins un exemple d'énoncé et celui-ci ne doit s'appliquer à aucune des questions posées par votre client.

**Pour créer l'intention requise, procédez comme suit :**

1.  Dans la section **Détails de l'intention**, attribuez un nom à l'intention, tel que**RequiredIntent**. 

1.  Dans la section **Exemples d'énoncés**, tapez un énoncé dans la case située à côté de **Ajouter un énoncé**, tel que. **Required utterance** Choisissez ensuite **Ajouter un énoncé**. 

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

Créez l'intention de rechercher un index Amazon Kendra et le message de réponse qu'il doit renvoyer.

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

1.  Sélectionnez **Retour à la liste des intentions** dans le volet de navigation pour revenir à la page **des intentions** de votre bot. Choisissez **Ajouter une intention**, puis sélectionnez **Utiliser une intention intégrée** dans le menu déroulant. 

1.  Dans la zone qui apparaît, sélectionnez le menu sous **Intention intégrée**. Entrez **AMAZON.KendraSearchIntent** dans la barre de recherche, puis choisissez-la dans la liste. 

1.  Donnez un nom à l'intention, par exemple**KendraSearchIntent**. 

1.  Dans le menu déroulant de **l'index Amazon Kendra**, choisissez l'index que vous souhaitez rechercher. L'index que vous avez créé dans la section **Prérequis** doit être disponible. 

1.  Sélectionnez **Ajouter**. 

1. **Dans l'éditeur d'intention, faites défiler la page jusqu'à la section Expédition, sélectionnez la flèche droite pour développer la section et ajoutez le message suivant dans le champ Sous En cas de **réussite de l'expédition** :** 

   ```
   I found a link to a document that could help you: ((x-amz-lex:kendra-search-response-document-link-1)).
   ```  
![\[Ajouter la réponse d'expédition\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/images/kendra-faqbot/kendra-fulfillment-response.gif)

    Pour plus d'informations sur la réponse de recherche Amazon Kendra, consultez la section [Utilisation de la réponse de recherche](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html#kendra-search-response). 

1. Choisissez **Save intent (Enregistrer l'intention)**, puis **Build (Créer)** pour créer le bot. Lorsque le bot est prêt, la bannière en haut de l'écran devient verte et affiche un message de réussite. 

Enfin, utilisez la fenêtre de test de la console pour tester les réponses de votre bot.

**Pour tester votre bot FAQ :**

1.  Une fois le bot créé avec succès, choisissez **Test**. 

1.  Entrez **What is Amazon Kendra?** dans la fenêtre de test de la console. Vérifiez que le bot répond par un lien. 

1.  Pour plus d'informations sur la configuration`AMAZON.KendraSearchIntent`, reportez-vous [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)aux sections et [KendraConfiguration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_KendraConfiguration.html). 