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
-
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.
-
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 :
-
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'intentionPizzaOrder
: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
ouFulfilled
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 :
-
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 :
Étape suivante
Etape 4 (facultative) : Nettoyage