Partage d'informations entre les intentions - Amazon Lex V1

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.

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.