Etape 3 : Création et test du bot - 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.

Etape 3 : Création et test du bot

Assurez-vous que le bot fonctionne, en le compilant et en le testant.

Pour compiler et tester le bot
  1. Pour compiler le bot PizzaOrderingBot, choisissez Création.

    Amazon Lex crée un modèle d'apprentissage automatique pour le bot. Lorsque vous testez le bot, la console utilise l'API d'exécution pour renvoyer les entrées de l'utilisateur à Amazon Lex. Amazon Lex utilise ensuite le modèle d'apprentissage automatique pour interpréter les données saisies par l'utilisateur.

    La création peut prendre un certain temps.

  2. Pour tester le bot, dans la fenêtre Test Bot, commencez à communiquer avec votre bot Amazon Lex.

    • Par exemple, vous pouvez dire ou taper ce qui suit :

      Conversation pour commander une pizza à partir du bot pizza.
    • Utilisez les exemples d'énoncés que vous avez configurés dans l'intention OrderPizza pour tester le bot. Par exemple, voici l'un des exemples d'énoncés que vous avez configurés pour l'intention PizzaOrder :

      I want a {size} {crust} crust {pizzaKind} pizza

      Pour le tester, tapez ce qui suit :

      I want a large thin crust cheese pizza

    Lorsque vous tapez « Je veux commander une pizza », Amazon Lex détecte l'intention (OrderPizza). Amazon Lex demande ensuite des informations sur les créneaux.

    Une fois que vous avez fourni toutes les informations d'emplacement, Amazon Lex appelle la fonction Lambda que vous avez configurée à cette fin.

    La fonction Lambda renvoie un message (« OK, j'ai commandé votre... ») à Amazon Lex, qu'Amazon Lex vous renvoie.

Vérification de la réponse

Sous la fenêtre de discussion se trouve un volet qui vous permet de consulter la réponse d'Amazon Lex. Ce volet fournit des informations complètes sur l'état du bot. Celles-ci changent à mesure que vous interagissez avec le bot. Le contenu des volets indique l'état actuel de l'opération.

  • État du dialogue : état actuel de la conversation avec l'utilisateur. ElicitIntent, ElicitSlot, ConfirmIntent ou Fulfilled sont les différentes options possibles.

     

  • Résumé — Affiche une vue simplifiée de la boîte de dialogue qui indique les valeurs des créneaux correspondant à l'objectif à atteindre afin que vous puissiez suivre le flux d'informations. Cette option indique le nom de l'intention, le nombre d'options ainsi que le nombre d'options remplies, et une liste de toutes les options et de leurs valeurs associées. Voir l'image suivante :

    Le volet d'inspection du résumé des réponses de la console Amazon Lex.
  • Détail — Affiche la réponse JSON brute du chatbot pour vous donner une vision plus approfondie de l'interaction avec le bot et de l'état actuel du dialogue lorsque vous testez et déboguez votre chatbot. Si vous tapez quelque chose dans la fenêtre de chat, le volet de vérification affiche la réponse JSON à partir de l'opération PostText. Si vous parlez à la fenêtre de chat, le volet de vérification affiche les en-têtes de réponse à partir de l'opération PostContent. Voir l'image suivante :

    Volet de vérification de la réponse dans la console.

Étape suivante

Etape 4 (facultative) : Nettoyage