Confirmación - Amazon Lex

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.

Confirmación

Una vez finalizada la conversación con el usuario y rellenados los valores de los slots correspondientes a la intención, puede configurar un mensaje de confirmación para preguntar al usuario si los valores de los slots son correctos. Por ejemplo, un bot que programe citas de servicio para automóviles podría preguntar al usuario lo siguiente:

Tengo programado el servicio para tu Honda Civic 2017 para el 25 de marzo a las 15:00 h. ¿Es correcto?

Puede definir 3 tipos de respuestas a la solicitud de confirmación:

  • Respuesta de confirmación: esta respuesta se envía al usuario cuando este confirma su intención. Por ejemplo, después de que el usuario responda «sí» a la pregunta «¿deseas realizar el pedido?».

  • Respuesta de negación: esta respuesta se envía al usuario cuando este rechaza la intención. Por ejemplo, después de que el usuario responda «no» a la pregunta «¿deseas realizar el pedido?».

  • Respuesta de error: esta respuesta se envía al usuario cuando no se puede procesar el mensaje de confirmación. Por ejemplo, si la respuesta del usuario no se pudo entender o no se pudo resolver con un sí o un no.


                    Un diagrama de flujo que muestra los tres tipos de respuestas para confirmar y rechazar.

Si no especifica un mensaje de confirmación, Amazon Lex V2 pasa al paso de cumplimiento o a la respuesta de cierre.

Puede establecer valores, configurar los pasos siguientes y aplicar las condiciones correspondientes a cada respuesta para diseñar el flujo de la conversación. En ausencia de una condición o de un siguiente paso explícito, Amazon Lex V2 pasa al paso de cumplimiento.

También puede activar el enlace de códigos del cuadro de diálogo para validar la información recopilada en la intención antes de enviarla para su cumplimiento. Para usar un enlace de códigos, habilite el enlace de códigos del cuadro de diálogo en las opciones avanzadas del mensaje de confirmación. Además, configure el siguiente paso del estado anterior para ejecutar el enlace de código del diálogo. Para obtener más información, consulte Invocar el enlace de código de diálogo.

nota

Si utiliza un enlace de código para activar el paso de confirmación en tiempo de ejecución, debe marcar el paso de confirmación como Activo en el momento de la compilación.


                    La consola de Amazon Lex V2 muestra las opciones avanzadas para las solicitudes de confirmación.
nota

El 17 de agosto de 2022, Amazon Lex V2 publicó un cambio en la forma en que se gestionan las conversaciones con el usuario. Este cambio le da más control sobre la ruta que sigue el usuario a lo largo de la conversación. Para obtener más información, consulte Comprender la gestión del flujo de conversaciones. Los bots creados antes del 17 de agosto de 2022 no admiten mensajes de enlace de código de diálogo, ni permiten establecer valores, configurar los pasos siguientes ni añadir condiciones.

Usar una función de Lambda para validar una intención.

Puede definir un enlace de código Lambda para validar la intención antes de enviarla para su cumplimiento. Para usar un enlace de códigos, habilite el enlace de códigos del cuadro de diálogo en las opciones avanzadas del mensaje de confirmación.

Cuando utiliza un enlace de código, puede definir las acciones que Amazon Lex V2 lleva a cabo una vez ejecutado el enlace de código. Puede crear tres tipos de respuestas:

  • Respuesta correcta: se envía al usuario cuando el enlace de código se completa correctamente.

  • Respuesta de error: se envía al usuario cuando el enlace de código no se ejecuta correctamente o cuando el enlace de código devuelve Failure en la respuesta.

  • Respuesta de tiempo de espera agotado: se envía al usuario cuando el enlace de código no se completa en el período de tiempo de espera configurado.