Adición de intenciones - Amazon Lex

Adición de intenciones

Las intenciones son los objetivos que los usuarios quieren conseguir, como pedir flores o reservar un hotel. Su bot debe tener, como mínimo, una intención.

De forma predeterminada, todos los bots contienen una única intención integrada, la intención alternativa. Esta intención se utiliza cuando Amazon Lex V2 no reconoce ninguna otra intención. Por ejemplo, si un usuario dice «Quiero pedir flores» a una intención de reserva de hotel, se activa la intención alternativa.

Agregar una intención
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Lex en https://console.aws.amazon.com/lex/.

  2. En la lista de bots, seleccione el bot al que quiere añadir la intención y, en Añadir idiomas, seleccione Ver idiomas.

  3. Seleccione el idioma al que quiere añadir la intención y, a continuación, seleccione Intenciones.

  4. Seleccione Agregar intención, dele un nombre a la intención y, a continuación, seleccione Agregar.

  5. En el editor de intenciones, añada los detalles de su intención.

    • Flujo de conversación: use el diagrama de flujo de conversación para ver cómo se vería un diálogo con su bot. Puede elegir diferentes secciones de la conversación para ir a esa sección del editor de intenciones.

    • Detalles de la intención: dele un nombre y una descripción a la intención para ayudar a identificar el propósito de la intención. También puede ver el identificador único que Amazon Lex V2 asignó a la intención.

    • Contextos: defina los contextos de entrada y salida de la intención. Un contexto es una variable de estado asociada a una intención. Un contexto de salida se establece cuando se cumple una intención. Una intención con un contexto de entrada solo se puede reconocer si el contexto está activo. Siempre se puede reconocer una intención sin contextos de entrada.

    • Ejemplos de enunciados: debe proporcionar 10 o más frases que espere que sus usuarios utilicen para iniciar una intención. Amazon Lex V2 generaliza a partir de estas frases para reconocer que el usuario quiere iniciar la intención.

    • Respuesta inicial: el mensaje inicial que se envía al usuario después de invocar la intención. Puede proporcionar respuestas, inicializar valores y definir el siguiente paso que debe dar Amazon Lex V2 para responder al usuario al principio de la intención.

    • Slots: defina los slots, o los parámetros, necesarios para cumplir la intención. Cada slot tiene un tipo que define los valores que se pueden introducir en el slot. Puede elegir entre sus tipos de slot personalizados o puede elegir un tipo de slot integrado.

    • Confirmación: estas indicaciones y respuestas se utilizan para confirmar o rechazar el cumplimiento de la intención. El mensaje de confirmación pide al usuario que revise los valores del slot. Por ejemplo, «He reservado una habitación de hotel para el viernes. ¿Es correcto?». La respuesta negativa se envía al usuario cuando rechaza la confirmación. Puede proporcionar respuestas, establecer valores y definir el siguiente paso que realizará Amazon Lex V2 correspondiente a una respuesta de confirmación o rechazo del usuario.

    • Cumplimiento: respuesta que se envía al usuario durante el transcurso del cumplimiento. Puede configurar las actualizaciones del progreso de cumplimiento al inicio de esta y periódicamente mientras esté en curso. Por ejemplo, «Estoy cambiando la contraseña, esto puede tardar unos minutos» y «Todavía estoy trabajando en tu solicitud». Las actualizaciones de cumplimiento solo se pueden usar para conversaciones en streaming. También puede configurar un mensaje de confirmación, de error y de tiempo de espera agotado posterior al cumplimiento. Puede enviar mensajes posteriores al cumplimiento tanto para conversaciones en streaming como conversaciones habituales. Por ejemplo, si el cumplimiento se realiza correctamente, puede enviar el mensaje «He cambiado tu contraseña». Si el cumplimiento no se realiza correctamente, puede enviar una respuesta con más información, como «No he podido cambiar tu contraseña, ponte en contacto con el servicio de asistencia para obtener ayuda». Si el proceso de cumplimiento supera el tiempo de espera configurado, puede enviar un mensaje informando al usuario, por ejemplo: «Nuestros servidores están muy ocupados en este momento. Intenta volver a realizar la solicitud más tarde». Puede proporcionar respuestas, establecer valores y definir el siguiente paso que debe dar Amazon Lex V2 para responder al usuario.

    • Respuestas finales: respuesta que se envía al usuario una vez que se ha cumplido la intención y se han reproducido todos los demás mensajes. Por ejemplo, un agradecimiento por reservar una habitación de hotel. O bien, puede hacer que el usuario inicie una intención diferente, como: «Gracias por reservar una habitación. ¿Desea reservar un coche de alquiler?». Puede proporcionar respuestas y configurar las próximas acciones de seguimiento después de que se cumpla la intención y se responda con la respuesta final.

    • Enlaces de códigos: indican si está utilizando una función de AWS Lambda para inicializar la intención y validar las entradas del usuario. La función de Lambda se especifica en el alias que se utiliza para ejecutar el bot.

  6. Seleccione Guardar intención para guardar la intenció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 Cambios en los flujos de conversación en Amazon Lex V2. 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.

Configurar las indicaciones en un orden específico

Puede configurar el bot para que reproduzca los mensajes en un orden predefinido marcando la casilla Reproducir los mensajes en orden. De lo contrario, el bot reproduce el mensaje y las variaciones en orden aleatorio.

Las indicaciones ordenadas permiten que el mensaje y las variantes de un grupo de mensajes se reproduzcan en orden entre reintentos. Puede utilizar una reformulación alternativa de un mensaje cuando el usuario dé una respuesta no válida a la solicitud o para confirmar la intención. Se pueden configurar hasta dos variantes del mensaje original en cada slot. Puede elegir si quiere reproducir los mensajes en orden o de forma aleatoria.

El mensaje ordenado admite los cuatro tipos de mensajes: texto, respuesta de carga personalizada, SSML y grupo de tarjetas. Las respuestas se ordenan dentro del mismo grupo de mensajes. Los distintos grupos de mensajes son independientes.