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.
Concepts fondamentaux d'Amazon Lex V2
Amazon Lex V2 vous permet de créer des applications de chat (bots) pour obtenir des informations auprès des utilisateurs afin d'accomplir une tâche. Par exemple, vous pouvez créer un chatbot pour fournir une assistance client, répondre aux questions fréquemment posées ou prendre des rendez-vous. Voici les étapes habituelles pour travailler avec Amazon Lex V2 :
Parcours de formation Quick Start
Vous découvrez Amazon Lex V2 ? Suivez ce parcours d'apprentissage progressif pour démarrer rapidement :
-
Commencez par un modèle (5 minutes) : choisissez parmi des modèles de chatbot prédéfinis tels que la FAQ du support client, la prise de rendez-vous ou le statut de la commande. Les modèles incluent des intentions, des emplacements et des exemples d'énoncés préconfigurés.
-
Personnalisez votre Chatbot (15 minutes) : modifiez le modèle en fonction de votre cas d'utilisation spécifique. Ajoutez vos propres intentions, mettez à jour les exemples d'énoncés et configurez les types d'emplacements pour votre domaine.
-
Tester et affiner (10 minutes) — Utilisez la console de test intégrée pour discuter avec votre chatbot. Activez le NLU assisté pour une meilleure compréhension avec un minimum de données d'entraînement.
-
Déploiement et intégration (20 minutes) : publiez votre chatbot et intégrez-le à votre plateforme préférée (Slack, application Web ou application mobile).
Temps total de fonctionnement du chatbot : ~50 minutes
Pour une compréhension plus complète, poursuivez le processus de développement détaillé ci-dessous.
Processus de développement détaillé
Pour les robots plus complexes ou lorsque vous créez à partir de zéro, suivez ce processus de développement complet :
-
Créez un bot et ajoutez une ou plusieurs langues. Configurez le bot de manière à ce qu'il comprenne l'objectif de l'utilisateur, engage une conversation avec l'utilisateur pour obtenir des informations et réponde à l'intention de l'utilisateur.
-
Testez le bot. Vous pouvez utiliser le client de fenêtre de test fourni par la console Amazon Lex V2.
-
Publiez une version et créez un alias.
-
Déployez le bot. Vous pouvez déployer le bot sur vos propres applications ou plateformes de messagerie telles que Facebook Messenger ou Slack
Concepts fondamentaux et terminologie
Avant de commencer, familiarisez-vous avec les concepts fondamentaux et la terminologie d'Amazon Lex V2 suivants :
-
Bot — Un bot exécute des tâches automatisées telles que la commande d'une pizza, la réservation d'un hôtel, la commande de fleurs, etc. Un bot Amazon Lex V2 est alimenté par des fonctionnalités de reconnaissance vocale automatique (ASR) et de compréhension du langage naturel (NLU).
Les robots Amazon Lex V2 peuvent comprendre les entrées utilisateur sous forme de texte ou de parole et converser en langage naturel.
-
Langue : un bot Amazon Lex V2 peut converser dans une ou plusieurs langues. Chaque langue étant indépendante des autres, vous pouvez configurer Amazon Lex V2 pour converser avec un utilisateur en utilisant des mots et des phrases natifs. Pour de plus amples informations, veuillez consulter Langues et paramètres régionaux pris en charge par Amazon Lex V2.
-
Intention — Une intention représente une action que l'utilisateur souhaite effectuer. Vous créez un bot pour prendre en charge une ou plusieurs intentions connexes. Par exemple, vous pouvez créer une intention qui commande des pizzas et des boissons. Pour chaque intention, vous fournissez les informations obligatoires suivantes :
-
Nom de l'intention : nom descriptif de l'intention. Par exemple,
OrderPizza. -
Exemples d'énoncés — Comment un utilisateur pourrait exprimer son intention. Par exemple, un utilisateur peut dire « Puis-je commander une pizza » ou « Je veux commander une pizza ».
-
Comment réaliser l'intention — Comment souhaitez-vous réaliser l'intention une fois que l'utilisateur a fourni les informations nécessaires. Nous vous recommandons de créer une fonction Lambda pour répondre à l'objectif.
Vous pouvez éventuellement configurer l'intention de telle sorte qu'Amazon Lex V2 renvoie les informations à l'application cliente pour l'exécution nécessaire.
Outre les intentions personnalisées, Amazon Lex V2 fournit des intentions intégrées pour configurer rapidement votre bot. Pour de plus amples informations, veuillez consulter Intentions prédéfinies.
Amazon Lex inclut toujours une intention de repli pour chaque bot. L'intention de secours est utilisée chaque fois qu'Amazon Lex ne parvient pas à déduire l'intention de l'utilisateur. Pour de plus amples informations, veuillez consulter AMAZON.FallbackIntent.
-
-
Emplacement : une intention peut nécessiter zéro ou plusieurs emplacements ou paramètres. Vous ajoutez des options dans le cadre de la configuration d'intention. Au moment de l'exécution, Amazon Lex V2 invite l'utilisateur à saisir des valeurs d'emplacement spécifiques. L'utilisateur doit fournir des valeurs pour tous les emplacements requis avant qu'Amazon Lex V2 puisse répondre à son objectif.
Par exemple, l'
OrderPizzaintention nécessite des emplacements tels que la taille, le type de croûte et le nombre de pizzas. Pour chaque emplacement, vous indiquez le type d'emplacement et une ou plusieurs invites qu'Amazon Lex V2 envoie au client pour obtenir des valeurs auprès de l'utilisateur. Un utilisateur peut répondre avec une valeur de créneau contenant des mots supplémentaires, tels que « grosse pizza, s'il vous plaît » ou « restons-en à une petite ». Amazon Lex V2 comprend toujours la valeur de l'emplacement. -
Type d'emplacement : chaque emplacement possède un type. Vous pouvez créer votre propre type d'emplacement ou utiliser des types d'emplacements intégrés. Par exemple, vous pouvez créer et utiliser les types d'options suivants pour l'intention
OrderPizza:-
Taille – avec des valeurs d'énumération
Small,MediumetLarge. -
Pâte – avec des valeurs d'énumération
ThicketThin.
Amazon Lex V2 fournit également des types d'emplacements intégrés. Par exemple,
AMAZON.Numberest un type d'option prédéfini que vous pouvez utiliser avec le nombre de pizzas commandées. Pour de plus amples informations, veuillez consulter Intentions prédéfinies. -
-
Version : une version est un instantané numéroté de votre travail que vous pouvez publier pour être utilisé dans différentes parties de votre flux de travail, telles que le développement, le déploiement de la version bêta et la production. Une fois que vous avez créé une version, vous pouvez utiliser un bot tel qu'il existait au moment de la création de la version. Une fois que vous avez créé une version, elle reste la même pendant que vous continuez à travailler sur votre application.
-
Alias : un alias est un pointeur vers une version spécifique d'un bot. Avec un alias, vous pouvez mettre à jour la version utilisée par vos applications clientes. Par exemple, vous pouvez faire pointer un alias vers la version 1 du robot. Lorsque vous êtes prêt à mettre à jour le bot, vous publiez la version 2 et modifiez l'alias pour qu'il pointe vers la nouvelle version. Comme vos applications utilisent l'alias au lieu d'une version spécifique, tous vos clients obtiennent les nouvelles fonctionnalités sans avoir besoin d'être mis à jour.
Fonctionnalités avancées d'Amazon Lex V2
Outre les concepts de base ci-dessus, Amazon Lex V2 inclut des fonctionnalités avancées qui améliorent les capacités des robots :
-
NLU assisté — Utilise de grands modèles linguistiques (LLMs) pour améliorer la classification des intentions et la résolution des créneaux. Cette fonctionnalité permet à votre bot de comprendre les demandes des utilisateurs avec plus de précision, même lorsqu'ils utilisent une formulation différente de celle utilisée dans vos exemples de formation. Le NLU assisté fonctionne dans les limites des intentions et des créneaux que vous avez configurés, ce qui permet une meilleure compréhension sans nécessiter de données d'entraînement détaillées.
-
Conversations à plusieurs tours : Amazon Lex V2 peut maintenir le contexte pendant plusieurs tours de conversation, ce qui permet des back-and-forth interactions naturelles. Les utilisateurs peuvent fournir des informations progressivement, changer d'avis ou poser des questions de clarification sans perdre le contexte de la conversation.
-
Changement de contexte — Les robots avancés peuvent gérer les changements de sujet au cours d'une conversation. Par exemple, un utilisateur peut commencer à poser des questions sur les informations de son compte, puis passer une commande et revenir au sujet d'origine. Amazon Lex V2 peut gérer ces changements de contexte avec élégance.
-
Stratégies de repli : lorsqu'Amazon Lex V2 ne comprend pas la demande d'un utilisateur, vous pouvez configurer des comportements de repli sophistiqués, notamment en clarifiant les questions, en demandant des suggestions ou en redirigeant le dossier vers des agents humains. Cela garantit que les utilisateurs ont toujours une idée de la voie à suivre dans la conversation.
-
Gestion du flux de conversation : utilisez des branchements conditionnels et des contrôles de flux de conversation pour créer des modèles de dialogue complexes sans écrire de code. Vous pouvez acheminer les conversations en fonction des réponses des utilisateurs, des valeurs des créneaux ou des données externes.
Disponibilité par région
Pour obtenir la liste des régions AWS dans lesquelles Amazon Lex V2 est disponible, consultez la section Points de terminaison et quotas Amazon Lex V2 dans le manuel Amazon Web Services General Reference.