DialogAction - 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.

DialogAction

Décrit la prochaine action que le bot doit effectuer lors de son interaction avec l'utilisateur et fournit des informations sur le contexte dans lequel l'action se déroule. Utilisez le type de DialogAction données pour définir un état spécifique pour l'interaction ou pour rétablir l'interaction à un état antérieur.

Table des matières

type

L'action suivante que le bot doit effectuer lors de son interaction avec l'utilisateur. Les valeurs possibles sont :

  • ConfirmIntent- L'action suivante consiste à demander à l'utilisateur si l'intention est complète et prête à être réalisée. Il s'agit d'une question par oui/non, du type « Passer la commande ? »

  • Close- Indique qu'il n'y aura pas de réponse de la part de l'utilisateur. Par exemple, la déclaration « Votre commande a été passée » ne nécessite pas de réponse.

  • Delegate- L'action suivante est déterminée par Amazon Lex.

  • ElicitIntent- L'action suivante consiste à déterminer l'intention que l'utilisateur souhaite atteindre.

  • ElicitSlot- L'action suivante consiste à obtenir une valeur d'emplacement auprès de l'utilisateur.

Type : chaîne

Valeurs valides : ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate

Obligatoire : oui

fulfillmentState

État de réalisation de l'intention. Les valeurs possibles sont :

  • Failed- La fonction Lambda associée à l'intention n'a pas atteint l'intention.

  • Fulfilled- L'intention a été remplie par la fonction Lambda associée à l'intention.

  • ReadyForFulfillment- Toutes les informations nécessaires à l'intention sont présentes et l'intention est prête à être réalisée par l'application client.

Type : chaîne

Valeurs valides : Fulfilled | Failed | ReadyForFulfillment

Obligatoire : non

intentName

Nom de l'intention.

Type : chaîne

Obligatoire : non

message

Le message qui doit être affiché à l'utilisateur. Si vous ne spécifiez aucun message, Amazon Lex utilisera le message configuré en fonction de l'intention.

Type : chaîne

Contraintes de longueur : Longueur minimum de 1. Longueur maximum de 1024.

Obligatoire : non

messageFormat
  • PlainText- Le message contient du texte UTF-8 brut.

  • CustomPayload- Le message est un format personnalisé pour le client.

  • SSML- Le message contient du texte formaté pour la sortie vocale.

  • Composite- Le message contient un objet JSON échappé contenant un ou plusieurs messages. Pour plus d'informations, consultez la section Groupes de messages.

Type : chaîne

Valeurs valides : PlainText | CustomPayload | SSML | Composite

Obligatoire : non

slots

Carte des machines à sous qui ont été collectées et de leurs valeurs.

Type : mappage chaîne/chaîne

Obligatoire : non

slotToElicit

Le nom de l'emplacement qui doit être demandé à l'utilisateur.

Type : chaîne

Obligatoire : non

consultez aussi

Pour plus d’informations sur l’utilisation de cette API dans l’un des kits SDK AWS spécifiques au langage, consultez les ressources suivantes :