Compartir información entre intenciones - 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.

Compartir información entre intenciones

Amazon Lex permite compartir información entre intenciones. Para compartir información entre intenciones, utilice atributos de la sesión.

Por ejemplo, un usuario del bot ShoeOrdering empieza el proceso de compra de unos zapatos. El bot comienza una conversación con el usuario para recopilar datos de slot, como la talla, el color y la marca de los zapatos. Cuando el usuario realiza un pedido, la función de Lambda que lleva a cabo el pedido define el atributo de sesión orderNumber, que contiene el número de pedido. Para obtener el estado del pedido, el usuario utiliza la intención GetOrderStatus. El bot puede pedir al usuario los datos del slot, como el número de pedido y la fecha del pedido. Cuando el bot tiene la información necesaria, devuelve el estado del pedido.

Si cree que los usuarios pueden cambiar de intención durante la misma sesión, puede diseñar su bot para que devuelva el estado del último pedido. En lugar de pedir al usuario de nuevo la información del pedido, se utiliza el atributo de la sesión orderNumber para compartir información entre las intenciones y satisfacer la intención GetOrderStatus. Para hacer esto, el bot devuelve el estado del último pedido que ha realizado el usuario.

Para ver un ejemplo del intercambio de información entre intenciones, consulte Reserva de viaje.