Avis de fin de support : le 15 septembre 2025, le support pour Amazon Lex V1 AWS sera interrompu. Après le 15 septembre 2025, vous ne pourrez plus accéder à la console Amazon Lex V1 ni aux ressources Amazon Lex V1. Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.
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.
Partage d'informations entre les intentions
Amazon Lex prend en charge le partage d'informations entre les intentions. Pour partager les informations entre les intentions, utilisez des attributs de session.
Supposons qu'un utilisateur du bot ShoeOrdering
commence par commander des chaussures. Le bot engage une conversation avec l'utilisateur, en collectant des données d'option telles que la pointure, la couleur et la marque. Lorsque l'utilisateur passe une commande, la fonction Lambda qui exécute la commande définit l'attribut de orderNumber
session, qui contient le numéro de commande. Pour obtenir le statut de la commande, l'utilisateur utilise l'intention GetOrderStatus
. Le bot peut demander à l'utilisateur des données d'option, comme le numéro et la date de commande. Lorsqu'il reçoit les informations requises, il renvoie le statut de la commande.
Si vous pensez que vos utilisateurs peuvent changer d'intention au cours de la même session, vous pouvez concevoir le bot pour qu'il renvoie le statut de la dernière commande. Au lieu de redemander à l'utilisateur des informations sur sa commande, vous utilisez l'attribut de session orderNumber
pour partager les informations entre les intentions et traiter l'intention GetOrderStatus
. Le bot effectue cette opération en renvoyant le statut de la dernière commande passée par l'utilisateur.
Pour obtenir un exemple de partage d'informations entre les intentions, consultez Réservez un voyage.