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.
Exercice 1 : créer un chatbot à partir d'un modèle
Dans cet exercice, vous allez créer votre premier chatbot Amazon Lex V2 et le tester dans la console Amazon Lex V2. Pour cet exercice, vous utiliserez le OrderFlowersmodèle, qui illustre un cas d'utilisation pratique et concret pour le commerce électronique.
OrderFlowers Exemple de bot
Vous utilisez le OrderFlowersmodèle pour créer un chatbot Amazon Lex V2 capable de gérer les demandes de commande de fleurs. Cet exemple montre comment les entreprises peuvent automatiser la prise de commandes grâce à des chatbots intelligents. Pour plus d'informations sur la structure d'un bot, consultezConcepts fondamentaux d'Amazon Lex V2.
-
Intentions — Le bot inclut une intention principale :
-
OrderFlowers- Gère les demandes de commande de fleurs en collectant le type de fleur, la date de cueillette et l'heure de cueillette
-
-
Types d'emplacements : le bot utilise des types d'emplacements intégrés qui reconnaissent et gèrent automatiquement les formats de données courants :
-
Amazon Date- Reconnaît des dates telles que « demain », « vendredi prochain » ou « 15 mars »
-
Amazon Time- Reconnaît des heures telles que « 14 heures », « midi » ou « trois heures et quart »
-
FlowerTypes(personnalisé) - Variétés de fleurs spécifiques telles que « roses », « tulipes », « lys »
-
-
Machines à sous — L' OrderFlowers intention nécessite les informations suivantes avant que le bot puisse exécuter la commande de fleurs :
-
FlowerType(type FlowerTypes personnalisé) - Le type de fleurs à commander -
PickupDate(Amazon Datetype) - Quand cueillir les fleurs -
PickupTime(Amazon Timetype) - À quelle heure cueillir les fleurs
-
-
Exemples d'énoncés — Les exemples d'énoncés suivants montrent comment les utilisateurs peuvent naturellement demander des commandes de fleurs :
-
« Je voudrais ramasser des fleurs »
-
« Je veux commander des fleurs »
-
« Puis-je obtenir des fleurs à cueillir ? »
-
« J'ai besoin d'acheter des fleurs »
-
-
Invites – une fois que le bot a identifié l'intention, il utilise les invites suivantes pour indiquer les options :
-
Invite de l'option
FlowerType– « Quel type de fleurs souhaitez-vous commander ? » -
Demande de
PickupDatecréneau — « Quel jour voulez-vous que le {FlowerType} soit retiré ? » -
Demander le
PickupTimecréneau — « À quelle heure voulez-vous que le {FlowerType} soit retiré ? » -
Déclaration de confirmation — « OK, votre {FlowerType} sera prêt à être retiré le {PickupTime} le {PickupDate}. Cela vous convient-il ? »
-
Créez votre bot
Pour créer un bot Amazon Lex V2 (console)
-
Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Lex à l'adresse https://console.aws.amazon.com/lex/
. -
Choisissez Créer un bot.
-
Pour la méthode de création, choisissez Commencer par un exemple.
-
Dans la section Exemples de robots, OrderFlowerschoisissez dans la liste.
-
Dans la section Configuration du bot, donnez un nom au bot et une description facultative. Le nom doit être unique dans votre compte.
-
Dans la section Autorisations, choisissez Créer un nouveau rôle avec des autorisations Amazon Lex de base. Cela créera un rôle AWS Identity and Access Management (IAM) avec les autorisations dont Amazon Lex V2 a besoin pour exécuter votre bot.
-
Dans la section Loi sur la protection de la vie privée en ligne des enfants (COPPA), faites le choix approprié.
-
Dans les sections Expiration de session et Paramètres avancés, conservez les valeurs par défaut.
-
Choisissez Suivant. Amazon Lex V2 crée votre bot.
Ajoutez une langue à votre bot
Après avoir créé votre bot, vous devez ajouter une ou plusieurs langues prises en charge par le bot. Une langue contient les intentions, les types d'emplacements et les emplacements que le bot utilise pour converser avec les utilisateurs.
Pour ajouter une langue à un bot
-
Dans la section Langue, choisissez une langue prise en charge et ajoutez une description.
-
Conservez les champs de seuil de confiance relatifs à l'interaction vocale et à la classification des intentions avec leurs valeurs par défaut.
-
Choisissez OK pour ajouter la langue au bot.
Testez votre bot
Une fois que vous avez sélectionné OK, la console ouvre l'éditeur d'intention. Vous pouvez utiliser l'éditeur d'intention pour examiner les intentions utilisées par le bot. Lorsque vous avez terminé d'examiner le bot, vous pouvez le tester.
Pour tester le OrderFlowers bot
-
Choisissez Créer en haut de la page. Attendez que le bot se construise.
-
Lorsque la génération est terminée, choisissez Test pour ouvrir la fenêtre de test.
-
Testez le bot. Commencez la conversation par l'un des exemples d'énoncés, tels que « J'aimerais cueillir des fleurs ».
Permettre à la NLU d'améliorer la compréhension
Maintenant que vous disposez d'un chatbot fonctionnel, améliorons-le avec le NLU assisté afin d'améliorer la reconnaissance des intentions et la résolution des créneaux. Le NLU assisté utilise de grands modèles linguistiques (LLMs) pour mieux comprendre les demandes des utilisateurs, même lorsqu'elles utilisent une formulation différente de celle de vos exemples de formation.
Pour activer le NLU assisté
-
Dans la console Amazon Lex V2, accédez aux paramètres de votre bot.
-
Dans le volet de navigation de gauche, choisissez Bot settings.
-
Dans Assisted NLU, choisissez Enable.
-
Choisissez Enregistrer pour appliquer les modifications.
-
Construisez à nouveau votre bot pour appliquer l'amélioration du NLU assisté.
Testez l'amélioration : essayez ces variantes dans votre console de test pour voir comment le NLU assisté gère différents phrasés :
-
« Je veux acheter des roses » (devrait déclencher OrderFlowers l'intention et la capture FlowerType)
-
« Puis-je me faire livrer des fleurs demain ? » (devrait déclencher OrderFlowers l'intention et la capture PickupDate)
-
« J'ai besoin de tulipes à récupérer à 15 heures » (cela devrait déclencher OrderFlowers l'intention et la capture FlowerType et PickupTime)
Remarquez comment le chatbot peut comprendre ces variations naturelles sans que vous ayez à les ajouter sous forme d'exemples d'énoncés explicites. Ceci est alimenté par le NLU assisté, qui utilise l'IA pour améliorer la compréhension du langage naturel.
Étapes suivantes
Maintenant que vous avez créé votre premier bot à l'aide d'un modèle, vous pouvez utiliser la console pour créer votre propre bot. Pour obtenir des instructions sur la création d'un bot personnalisé et pour plus d'informations sur la création de robots, consultezUtilisation des robots Amazon Lex V2.