DialogAction - Amazon Lex V1

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: