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.
IntentSummary
Proporciona información acerca del estado de una intención. Puede utilizar esta información para obtener el estado actual de una intención para procesarla o para devolverla a su estado anterior.
Contenido
- dialogActionType
-
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. -
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í
-
- checkpointLabel
-
Una etiqueta definida por el usuario que identifica una intención concreta. Puede utilizar esta etiqueta para volver a una intención anterior.
Utilice el parámetro
checkpointLabelFilter
de la operaciónGetSessionRequest
para filtrar las intenciones que la operación ha devuelto y que incluyen dicha etiqueta.Tipo: string
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 255 caracteres.
Patrón:
[a-zA-Z0-9-]+
Obligatorio: no
- confirmationStatus
-
El estado de la intención una vez que el usuario ha respondido a la pregunta de confirmación. Si el usuario confirma la intención, Amazon Lex establece el valor del campo en
Confirmed
. Si el usuario deniega la intención, Amazon Lex establece el valor del campo enDenied
. Los valores posibles son:-
Confirmed
: el usuario ha respondido “sí” a la pregunta de confirmación, por lo que se confirma que la intención es completa y que está lista para cumplirse. -
Denied
: el usuario ha respondido “no” a la pregunta de confirmación. -
None
: indica que en ningún momento se ha solicitado confirmación al usuario o que se le ha enviado la solicitud, pero no la ha confirmado ni denegado.
Tipo: cadena
Valores válidos:
None | Confirmed | Denied
Obligatorio: no
-
- 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
- slots
-
Un mapa de las ranuras recopiladas y sus valores.
Tipo: mapa de cadena a cadena
Obligatorio: no
- slotToElicit
-
La siguiente ranura que se obtiene por parte del usuario. Si no hay ninguna ranura que se pueda obtener, el campo está vacío.
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: