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.
Cómo utilizan los bloques de flujo los atributos de sesión de Lex
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, consulteAtributos 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 AWS Lambda función para realizar algún procesamiento, Amazon Lex ejecuta los atributos en el siguiente orden:
-
Valores predeterminados del 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 Get customer input (Obtener entrada del cliente) bloque.
-
Los atributos de sesión proporcionados por Lambda anulan todo lo anterior: cuando se invoca una AWS Lambda función 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 coche, dicen coche de lujo. Este segundo enunciado anula cualquier procesamiento Lambda que haya tenido lugar en el primer enunciado.
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 acerca de 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 utilizar los atributos de sesión de Lex en los siguientes bloques de flujo cuando se llama a un bot de Lex:
-
Get customer input (Obtener entrada del cliente)
-
Set disconnect flow (Establecimiento de flujo de desconexión)
Más información
Para obtener más información sobre el uso de los atributos de sesión de Amazon Lex, consulte Managing Conversation Context en la Guía para desarrolladores de Amazon Lex V1.