Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.
Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
DialogAction
Describe la siguiente acción que debería realizar el bot durante la interacción con el usuario y proporciona información acerca del contexto en el que se da la acción. Utilice el tipo de dato DialogAction
para establecer la interacción en un estado específico o para devolverla a un estado anterior.
Contenido
- type
-
La siguiente acción que el bot debería realizar durante la interacción con el usuario. Los valores posibles son:
-
ConfirmIntent
: la siguiente acción pregunta al usuario si la intención es completa y está lista para cumplirse. Se trata de una pregunta cuya respuesta es “Sí” o “No”, como “¿Desea realizar el pedido?”. -
Close
: indica que no habrá respuesta del usuario. Por ejemplo, la afirmación “El pedido se ha realizado” no requiere una respuesta. -
Delegate
: Amazon Lex determina la siguiente acción. -
ElicitIntent
: la siguiente acción determina la intención que desea cumplir el usuario. -
ElicitSlot
: la siguiente acción es obtener un valor de ranura por parte del usuario.
Tipo: cadena
Valores válidos:
ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate
Obligatorio: sí
-
- fulfillmentState
-
El estado de cumplimiento de la intención. Los valores posibles son:
-
Failed
: la función de Lambda asociada a la intención no ha podido cumplirla. -
Fulfilled
: la función de Lambda asociada a la intención ha podido cumplirla. -
ReadyForFulfillment
: toda la información necesaria para la intención está presente y la aplicación del cliente puede cumplir la intención.
Tipo: cadena
Valores válidos:
Fulfilled | Failed | ReadyForFulfillment
Obligatorio: no
-
- intentName
-
El nombre de la intención.
Tipo: cadena
Requerido: no
- message
-
El mensaje que debería mostrarse al usuario. Si no especifica un mensaje, Amazon Lex utilizará el mensaje configurado para la intención.
Tipo: string
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1024 caracteres.
Obligatorio: no
- messageFormat
-
-
PlainText
: el mensaje contiene texto UTF-8 sin formato. -
CustomPayload
: el mensaje está en un formato personalizado del cliente. -
SSML
: el mensaje contiene texto con formato para salida de voz. -
Composite
: el mensaje contiene un objeto JSON de escape que, a su vez, contiene uno o más mensajes. Para obtener más información, consulte Grupos de mensajes.
Tipo: cadena
Valores válidos:
PlainText | CustomPayload | SSML | Composite
Obligatorio: no
-
- slots
-
Un mapa de las ranuras recopiladas y sus valores.
Tipo: mapa de cadena a cadena
Obligatorio: no
- slotToElicit
-
El nombre de la ranura que debería obtener el usuario.
Tipo: cadena
Requerido: no
Véase también
Para obtener más información sobre el uso de esta API en uno de los AWS SDK específicos del idioma, consulta lo siguiente: