Comment puis-je utiliser les fonctions de structures de messagerie pour personnaliser mes interactions dans Amazon Lex ?

Dernière mise à jour : 25/05/2022

Je souhaite personnaliser mon interaction avec le bot dans Amazon Lex. Comment puis-je utiliser des structures de messagerie telles que des cartes de réponse, des groupes de messages et des contextes d'intention afin de personnaliser mes interactions avec le bot ?

Brève description

Amazon Lex V2 met à votre disposition un certain nombre de fonctions de structures de messagerie qui vous permettent de personnaliser les interactions des utilisateurs avec les bots. Suivez les étapes décrites dans cet article pour personnaliser les structures de messagerie telles que les cartes de réponse, les groupes de messages et les contextes d'intention à l'aide de la console Amazon Lex V2.

Solution

Cartes de réponse

Les cartes de réponse constituent un ensemble de réponses à une invite. Vous pouvez utiliser des cartes de réponse lorsque vous souhaitez qu'Amazon Lex fournisse un ensemble prédéfini d'applications à une application cliente. Par exemple, dans une application de réservation de taxi, vous pouvez configurer les types de véhicules disponibles pour un utilisateur, tels que des voitures compactes, des fourgons ou des SUV. Les types de véhicules sont affichés sous forme de boutons dans les cartes de réponse, et les utilisateurs de votre application sélectionnent l'une des options disponibles. Cette option est ensuite envoyée en tant qu'entrée à Amazon Lex.

Pour créer une carte de réponse à l'aide de la console Amazon Lex V2 pour l'invite d'emplacement, procédez comme suit :

1.    Ouvrez la console Amazon Lex V2, puis sélectionnez l'intention dans laquelle l'emplacement est configuré.

2.    Dans la section Slots (Emplacements), sélectionnez l'emplacement, puis choisissez Advanced options (Options avancées).

3.    Dans la section Slot Prompts (Invites de l'emplacement), sélectionnez More prompt options (Plus d'options d'invites).

4.    Sélectionnez la liste déroulante Add (Ajouter), puis choisissez Add card group (Ajouter un groupe de cartes). Vous pouvez désormais créer des cartes et des groupes de cartes, selon vos besoins.

Remarque : vous pouvez définir jusqu'à trois cartes par groupe. Un utilisateur sélectionne une carte au cours d'une conversation.

Groupes de messages

Un groupe de messages est un ensemble de réponses appropriées à une invite spécifique. Vous pouvez utiliser des groupes de messages lorsque vous souhaitez que votre bot génère les réponses de manière dynamique dans une conversation. Lorsque Amazon Lex renvoie une réponse à une application cliente, il choisit aléatoirement un message dans chaque groupe.

Par exemple, dans un bot TaxiBooking, votre premier groupe de messages peut contenir différentes manières dont le bot accueillera l'utilisateur. Par exemple, « Bonjour », « Salut », « Coucou » ou « Bienvenue ». Le deuxième groupe de messages peut contenir différentes formes de présentation, comme « Je suis le chatbot TaxiBooking » ou « Ceci est le chatbot TaxiBooking ». Un troisième groupe de messages peut faire connaître les fonctionnalités, par exemple, « Je peux vous aider à réserver un taxi » ou « Je suis là pour vous aider à réserver un taxi ». Amazon Lex sélectionne aléatoirement un message dans chaque groupe, puis l'utilise pour répondre à l'utilisateur.

Suivez ces étapes pour créer plusieurs groupes de messages pour les messages de réussite à l'aide de la console Amazon Lex V2.

1.    Ouvrez la console Amazon Lex V2, puis choisissez l'intention que vous souhaitez personnaliser.

2.    Dans la section Fulfillment (Traitement), sélectionnez Advanced options (Options avancées).

3.    Dans la section Success response (Réponse de réussite), sélectionnez More response options (Plus d'options de réponse).

4.    Sélectionnez la liste déroulante Add (Ajouter), puis choisissez Add text message group (Ajouter un groupe de messages texte). Vous pouvez désormais créer des messages et des groupes de messages, selon vos besoins.

Contextes

Un contexte est une variable d'état qui peut être associée à une intention lorsque vous définissez un bot. Vous pouvez configurer les contextes d'une intention lorsque vous créez l'intention, à l'aide de la console ou à l'aide de l'opération CreateIntent.

Il existe deux types de relations pour les contextes, les contextes de sortie et les contextes d'entrée. Un contexte de sortie devient actif lorsqu'une intention associée est satisfaite. Une fois qu'un contexte est activé, il reste actif pendant le nombre de tours ou pendant une limite de temps que vous configurez lorsque vous définissez le contexte.

Un contexte d'entrée spécifie les conditions dans lesquelles une intention est reconnue. Une intention n'est reconnue au cours d'une conversation que lorsque tous ses contextes d'entrée sont actifs. Une intention sans contexte d'entrée est toujours éligible à la reconnaissance.

Créer un contexte de sortie

Amazon Lex active les contextes de sortie d'une intention lorsque l'intention est traitée. Vous pouvez utiliser le contexte de sortie pour contrôler l'éligibilité de l'intention à suivre l'intention actuelle. Vous pouvez configurer une intention avec plusieurs contextes de sortie. Lorsque l'intention est traitée, tous les contextes de sortie sont activés et renvoyés dans la réponse RecognizeText ou RecognizeUtterance.

Lorsque vous définissez un contexte de sortie, vous définissez également sa durée de vie. Cela indique la durée ou le nombre de tours pendant lesquels le contexte est inclus dans les réponses d'Amazon Lex. Un tour est une demande de votre application auprès d'Amazon Lex. Une fois le nombre de tours ou le temps écoulé, le contexte n'est plus actif.

Votre application peut utiliser le contexte de sortie, selon les besoins. Par exemple, votre application peut utiliser le contexte de sortie pour :

  • Modifier le comportement de l'application en fonction du contexte. Par exemple, une application de réservation de voyage peut disposer d'une action pour le contexte book_car_fulfilled et d'une action différente pour rental_hotel_fulfilled.
  • Renvoyer le contexte de sortie à Amazon Lex en tant que contexte d'entrée pour l'énoncé suivant. Si Amazon Lex reconnaît l'énoncé comme une tentative d'utilisation d'une intention, il utilise le contexte pour limiter les intentions pouvant être renvoyées à celles ayant le contexte spécifié.

Procédez comme suit pour créer/spécifier des contextes de sortie :

1.    Ouvrez la console Amazon Lex V2 et choisissez l'intention que vous souhaitez personnaliser.

2.    Dans la section Context (Contexte), saisissez les contextes de sortie que vous souhaitez créer et affecter à l'intention.

Créer un contexte d'entrée

Vous pouvez définir un contexte d'entrée afin de limiter les points de la conversation où l'intention est reconnue. Les intentions sans contexte d'entrée peuvent toujours être reconnues.

Procédez comme suit pour créer ou spécifier des contextes d'entrée :

1.    Ouvrez la console Amazon Lex V2 et choisissez l'intention que vous souhaitez personnaliser.

2.    Depuis la section Context (Contexte), saisissez les contextes de sortie que vous souhaitez créer et affecter à l'intention.

Pour une intention comportant plusieurs contextes d'entrée, tous les contextes doivent être actifs afin de déclencher l'intention. Vous pouvez définir un contexte d'entrée lorsque vous appelez les opérations RecognizeText, RecognizeUtterance ou PutSession.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?