Aviso de fin de soporte: el 15 de septiembre de 2025, AWS dejaremos de ofrecer soporte para Amazon Lex V1. Después del 15 de septiembre de 2025, ya no podrá acceder a la consola Amazon Lex V1 ni a los recursos de Amazon Lex V1. Si utiliza Amazon Lex V2, consulte en su lugar la guía Amazon Lex V2.
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.
Paso 4: adición de la función de Lambda como enlace de código
En esta sección, se actualizan las configuraciones de las BookHotel intenciones BookCar y añadiendo la función Lambda como enlace de código para las actividades de inicialización, validación y cumplimiento. Asegúrese de elegir la versión $LATEST de las intenciones, ya que solo es posible actualizar la versión $LATEST de los recursos de Amazon Lex.
-
En la consola Amazon Lex, elige el BookTripbot.
-
En la pestaña Editor, elija la BookHotelintención. Actualice la configuración de la intención de la siguiente manera:
-
Asegúrese de que la versión de la intención (junto al nombre de la intención) es $LATEST.
-
Añada la función de Lambda como enlace de código de inicialización y validación de la siguiente manera:
-
En Options, elija Initialization and validation code hook.
-
Elija la función de Lambda en la lista.
-
-
Añada la función de Lambda como enlace de código de cumplimiento de la siguiente manera:
-
En Fulfillment, elija AWS Lambda function.
-
Elija la función de Lambda en la lista.
-
Elija Goodbye message y escriba un mensaje.
-
-
Seleccione Guardar.
-
-
En la pestaña Editor, elija la BookCar intención. Siga los pasos anteriores para añadir la función Lambda como enlace de código de validación y cumplimiento.
-
Elija Compilar. La consola envía una serie de solicitudes a Amazon Lex para guardar las configuraciones.
-
Pruebe el bot. Ahora que ya tiene una función de Lambda que realiza la inicialización, la validación de los datos del usuario y el cumplimiento, podrá ver la diferencia en la interacción con el usuario en la siguiente conversación:
Para obtener más información sobre el flujo de datos desde el cliente (consola) a Amazon Lex y desde Amazon Lex a la función de Lambda, consulte Flujo de datos: intención de reservar un hotel.
-
Siga con la conversación y reserve un automóvil, tal y como se muestra en la siguiente imagen:
Cuando decide reservar un coche, el cliente (consola) envía una solicitud a Amazon Lex que incluye los atributos de la sesión (de la conversación anterior BookHotel). Amazon Lex pasa esta información a la función Lambda, que, a continuación, inicializa (es decir, rellena previamente) algunos de los datos de la BookCar ranura (es decir,, PickUpDate y). ReturnDate PickUpCity
nota
Aquí se muestra cómo se pueden utilizar los atributos de la sesión para conservar el contexto entre diferentes intenciones. La consola cliente proporciona el enlace Clear en la ventana de prueba que un usuario puede utilizar para borrar cualquier atributo de la sesión anterior.
Para obtener más información sobre el flujo de datos desde el cliente (consola) a Amazon Lex y desde Amazon Lex a la función de Lambda, consulte Flujo de datos: intención de reservar un automóvil.