Uso de los atributos de sesión de Amazon Lex por parte de los bloques de flujo - Amazon Connect

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.

Uso de los atributos de sesión de Amazon Lex por parte de los bloques de flujo

Cuando un usuario comienza una conversación con el bot, Amazon Lex crea una sesión. Con los atributos de sesión, también conocidos como atributos de Lex, puede pasar información entre el bot y Amazon Connect durante la sesión. Para obtener una lista de los atributos de Amazon Lex que puede utilizar, consulte Atributos de contacto de Amazon Lex.

Ciclo de vida de los atributos de sesión

Cada conversación contiene un conjunto de atributos de sesión. En los casos en los que se invoca una función AWS Lambda para realizar algún procesamiento, Amazon Lex ejecuta los atributos en el orden siguiente:

  • Valores predeterminados de servicio: estos atributos solo se utilizan si no se ha definido ningún atributo.

  • Atributos de sesión proporcionados por Amazon Connect: estos atributos se definen en el bloque Get customer input (Obtener entrada del cliente).

  • Los atributos de sesión proporcionados por Lambda anulan todo lo anterior: cuando se invoca una función de AWS Lambda y esta realiza algún procesamiento, anula cualquier atributo de sesión establecido en el bloque Get customer input (Obtener entrada del cliente).

Supongamos que un cliente dice que desea un automóvil. Es el primer atributo de sesión que se procesa. Cuando se les pregunta qué tipo de automóvil, responden que es un automóvil de lujo. Esta segunda expresión anula cualquier procesamiento de Lambda que haya tenido lugar en la primera expresión.

Para ver un ejemplo de cómo crear una función de Lambda que procese los atributos de sesión, consulte Paso 1: crear una función de Lambda en la Guía para desarrolladores de Amazon Lex. Para obtener información sobre Amazon Lex V2, consulte Configuración de los atributos de sesión.

Para conocer la estructura de los datos de evento que Amazon Lex proporciona a una función de Lambda, consulte Formato de eventos de entrada y respuesta de la función de Lambda en la Guía para desarrolladores de Amazon Lex. Para obtener información sobre Amazon Lex V2, consulte Interpretación del formato de eventos de entrada.

Bloques de flujo que admiten los atributos de sesión de Lex

Puede usar atributos de sesión de Lex en los bloques siguientes cuando se llama a un bot de Lex:

Más información

Para obtener más información acerca del uso de atributos de sesión de Amazon Lex, consulte Administración del contexto de conversación en la Guía para desarrolladores de Amazon Lex V1.