Exemple : création d'un bot FAQ pour un index Amazon Kendra - Amazon Lex V1

Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.

 

Si vous utilisez Amazon Lex V1, nous vous recommandons de mettre à niveau vos robots vers Amazon Lex V2. Nous n'ajoutons plus de nouvelles fonctionnalités à la V1 et recommandons vivement d'utiliser la V2 pour tous les nouveaux robots.

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

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.

  2. 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.

  3. Ajoutez l'KendraSearchIntentintention à votre bot et configurez-le pour qu'il fonctionne avec votre index Amazon Kendra.

  4. 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) 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/.

  2. Dans le volet de navigation, sélectionnez Bots.

  3. Choisissez Créer.

  4. Choisissez Custom bot (robot personnalisé). Configurez le bot comme suit :

    • Nom du bot — Donnez au bot un nom indiquant son objectif, tel queKendraTestBot.

    • Sortie vocale : choisissez Aucune.

    • Expiration de session — Entrez5.

    • Analyse des sentiments — Choisissez Non.

    • COPPA — Choisissez Non.

    • Stockage des énoncés de l'utilisateur — Choisissez Ne pas enregistrer.

  5. 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).

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

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

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

  5. 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 (+) en regard de Intents (Intentions).

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

  3. Dans le champ Intentions de recherche, saisissez-leAMAZON.KendraSearchIntent, puis sélectionnez-le dans la liste.

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

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

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

  7. 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)).
  8. 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.

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

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