¿Cómo se pueden utilizar las características de construcción de mensajería para personalizar las interacciones en Amazon Lex?

6 minutos de lectura
0

Deseo personalizar mi interacción con el bot en Amazon Lex. ¿Cómo se pueden utilizar construcciones de mensajería, como las tarjetas de respuesta, los grupos de mensajes y los contextos de intención para personalizar las interacciones con el bot?

Descripción breve

La versión 2 de Amazon Lex ofrece una serie de características de construcción de mensajería que permiten personalizar las interacciones de los usuarios con los bots. Siga los pasos que se indican en este artículo para personalizar las construcciones de mensajería, como las tarjetas de respuesta, los grupos de mensajes y los contextos de intención, mediante la consola de la versión 2 de Amazon Lex.

Resolución

Tarjetas de respuesta

Las tarjetas de respuesta consisten en un conjunto de respuestas ante una solicitud. Es posible utilizar tarjetas de respuesta cuando se desea que Amazon Lex proporcione un conjunto predefinido de aplicaciones a una aplicación cliente. Por ejemplo, en una aplicación de reserva de taxis, se pueden configurar los tipos de vehículos disponibles para un usuario, como compactos, furgonetas o vehículos utilitarios deportivos. Los tipos de vehículos aparecen como botones en las tarjetas de respuesta, lo que permite a los usuarios de la aplicación elegir una de las opciones disponibles. Esta opción luego se envía como entrada a Amazon Lex.

Para crear una tarjeta de respuesta mediante la consola de la versión 2 de Amazon Lex para la solicitud de ranura, siga estos pasos:

1.    Abra la consola de la versión 2 de Amazon Lex y, a continuación, elija la intención en la que se encuentra configurada la ranura.

2.    En la sección ranuras, elija la ranura y, tras ello, seleccione Opciones avanzadas.

3.    En la sección solicitudes de ranuras, elija Más opciones de solicitud.

4.    Elige el menú desplegable Agregar y, posteriormente, seleccione Agregar grupo de tarjetas. Ahora puede crear tarjetas y grupos de tarjetas, según sea necesario.

Nota: Puede definir hasta tres tarjetas por grupo. Un usuario selecciona una tarjeta durante una conversación.

Grupos de mensajes

Un grupo de mensajes es un conjunto de respuestas adecuadas a una solicitud concreta. Puede utilizar los grupos de mensajes cuando desee que el bot cree dinámicamente las respuestas durante una conversación. Cuando Amazon Lex devuelve una respuesta a una aplicación cliente, elige aleatoriamente un mensaje de cada grupo.

Por ejemplo, en un bot de reserva de taxis, el primer grupo de mensajes puede contener diferentes formas en las que el bot saludará al usuario. Puede usar “Hola”, “Buenos días”, “Qué tal” o “Saludos”. El segundo grupo de mensajes puede contener diferentes formas de presentación, como “Soy el chatbot de reserva de taxis” o “Este es el chatbot de reserva de taxis”. Un tercer grupo de mensajes podría comunicar capacidades, como “Puedo ayudar a reservar un taxi” o “Estoy aquí para colaborar en la reserva de un taxi”. Amazon Lex selecciona aleatoriamente un mensaje de cada grupo y, posteriormente, los utiliza para responder al usuario.

Siga estos pasos para crear varios grupos de mensajes para mensajes de cumplimiento exitosos mediante la consola de la versión 2 de Amazon Lex.

1.    Abra la consola de la versión 2 de Amazon Lex y, a continuación, elija la intención que desea personalizar.

2.    En la sección cumplimiento, elija Opciones avanzadas.

3.    En la sección Respuesta correcta, elija Más opciones de respuesta.

4.    Elija el menú desplegable Agregar y, a continuación, elija Agregar grupo de mensajes de texto. Ahora puede crear mensajes y grupos de mensajes, según sea necesario.

Contextos

Un contexto es una variable de estado que se puede asociar a una intención al definir un bot. Puede configurar los contextos de una intención al crearla mediante la consola o a través de la operación CreateIntent.

Existen dos tipos de relaciones para los contextos, los contextos de salida y los contextos de entrada. Un contexto de salida se activa cuando se cumple una intención asociada. Después de que se activa un contexto, este permanece activo durante el número de turnos o durante un límite de tiempo que se configura al definir el contexto.

Un contexto de entrada especifica las condiciones en las que se reconoce una intención. Una intención solo se reconoce durante una conversación cuando todos sus contextos de entrada se encuentran activos. Una intención sin contextos de entrada siempre es susceptible de ser reconocida.

Crear un contexto de salida

Amazon Lex activa los contextos de salida de una intención cuando esta se cumple. Puede utilizar el contexto de salida para controlar si la intención es susceptible de realizar un seguimiento de la intención actual. Puede configurar una intención con más de un contexto de salida. Cuando se cumple la intención, todos los contextos de salida se activan y se devuelven en la respuesta RecognizeText o RecognizeUtterance.

Cuando se define un contexto de salida, también se define su tiempo de vida. Indica el tiempo o el número de turnos que el contexto se incluye en las respuestas de Amazon Lex. Un turno es una solicitud que la aplicación hace a Amazon Lex. Una vez que el número de turnos o el tiempo han expirado, el contexto deja de estar activo.

La aplicación puede utilizar el contexto de salida, según sea necesario. Por ejemplo, la aplicación puede utilizar el contexto de salida para:

  • Cambie el comportamiento de la aplicación en función del contexto. Por ejemplo, una aplicación de reserva de viajes podría tener una acción para el contexto book_car_fulfilled y otra diferente para rental_hotel_fulfilled.
  • Devuelva el contexto de salida a Amazon Lex como contexto de entrada para el siguiente enunciado. Si Amazon Lex reconoce el enunciado como un intento de utilizar una intención, utiliza el contexto para limitar las intenciones que se pueden devolver a aquellas con el contexto especificado.

Siga estos pasos para crear o especificar contextos de salida:

1.    Abra la consola de la versión 2 de Amazon Lex y elija la intención que desea personalizar.

2.    En la sección Contexto, ingrese los contextos de salida que desea crear y asignar a la intención.

Crear un contexto de entrada

Puede establecer un contexto de entrada para limitar los puntos de la conversación en los que se reconoce la intención. Las intenciones sin contexto de entrada son siempre susceptibles de ser reconocidas.

Siga estos pasos para crear o especificar contextos de entrada:

1.    Abra la consola de la versión 2 de Amazon Lex y elija la intención que desea personalizar.

2.    En la sección Contexto, ingrese los contextos de salida que desea crear y asignar a la intención.

En el caso de una intención con más de un contexto de entrada, todos los contextos deben estar activos para activar la intención. Puede establecer un contexto de entrada al llamar a las operaciones RecognizeText, RecognizeUtterance o PutSession.


Información relacionada

Tarjeta de respuesta de imagen

Grupo de mensajes

Contexto de salida

Contexto de entrada

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años