Conceptos clave de Amazon Lex V2 - 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.

Conceptos clave de Amazon Lex V2

Amazon Lex V2 le permite crear aplicaciones de chat (bots) para obtener información de los usuarios para realizar una tarea. Por ejemplo, puedes crear un chatbot para brindar atención al cliente, responder a las preguntas frecuentes o reservar citas. A continuación, presentamos los pasos habituales para trabajar con Amazon Lex V2:

Ruta de aprendizaje de inicio rápido

¿Eres nuevo en Amazon Lex V2? Siga esta ruta de aprendizaje progresivo para empezar rápidamente:

  1. Comience con una plantilla (5 minutos): elija entre las plantillas de chatbot prediseñadas, como Customer Support FAQ, Appointment Booking o Order Status. Las plantillas incluyen intenciones, ranuras y ejemplos de expresiones preconfiguradas.

  2. Personaliza tu Chatbot (15 minutos): modifica la plantilla para que se adapte a tu caso de uso específico. Añade tus propias intenciones, actualiza ejemplos de expresiones y configura los tipos de ranuras para tu dominio.

  3. Pruebe y perfeccione (10 minutos): utilice la consola de pruebas integrada para mantener conversaciones con su chatbot. Activa la NLU asistida para mejorar la comprensión con un mínimo de datos de entrenamiento.

  4. Implemente e integre (20 minutos): publique su chatbot e intégrelo en su plataforma preferida (Slack, aplicación web o aplicación móvil).

Tiempo total de funcionamiento del chatbot: unos 50 minutos

Para una comprensión más completa, continúe con el proceso de desarrollo detallado que se indica a continuación.

Proceso de desarrollo detallado

Para bots más complejos o para crear desde cero, sigue este proceso de desarrollo integral:

  1. Cree un bot y añada uno o más idiomas. Configure el bot para que entienda el objetivo del usuario, participe en la conversación con el usuario para obtener información y cumpla la intención del usuario.

  2. Pruebe el bot. Puede utilizar la ventana de prueba del cliente proporcionada por la consola de Amazon Lex V2.

  3. Publique una versión y cree un alias.

  4. Implemente el bot. Puede implementar el bot en sus propias aplicaciones o plataformas de mensajería, como Facebook Messenger o Slack.

Conceptos básicos y terminología

Antes de empezar, familiarícese con los siguientes conceptos y terminología esenciales de Amazon Lex V2:

  • Bot: un bot realiza tareas automatizadas como, por ejemplo, pedir una pizza, reservar un hotel, pedir flores, etc. Un bot de Amazon Lex V2 emplea capacidades de reconocimiento automático de voz (ASR) y comprensión del lenguaje natural (NLU).

    Los bots de Amazon Lex V2 pueden comprender entradas del usuario en forma de voz o texto y conversar en lenguaje natural.

  • Idioma: un bot de Amazon Lex V2 puede conversar en uno o más idiomas. Cada idioma es independiente de los demás. Puede configurar Amazon Lex V2 para que converse con un usuario mediante palabras y frases en su idioma nativo. Para obtener más información, consulte Idiomas y configuraciones regionales compatibles con Amazon Lex V2.

  • Intención: una intención representa una acción que el usuario desea realizar. Puede crear un bot que admita una o más intenciones relacionadas. Por ejemplo, puede crear un bot que pida pizza y bebidas. Para cada intención, debe proporcionar la siguiente información obligatoria:

    • Nombre de la intención: nombre descriptivo de la intención. Por ejemplo, OrderPizza.

    • Enunciados de muestra: cómo podría comunicar la intención un usuario. Por ejemplo, un usuario puede decir «¿Puedo pedir una pizza, por favor?» o «Deseo pedir una pizza».

    • Cómo llevar a cabo la intención: la manera en que desea llevar a cabo la intención después de que el usuario proporcione la información necesaria. Es recomendable crear una función de Lambda para el cumplimiento de la intención.

      De forma opcional, puede configurar la intención para que Amazon Lex V2 simplemente devuelva la información a la aplicación cliente y que esta se ocupe del cumplimiento.

    Además de las intenciones personalizadas, Amazon Lex V2 proporciona intenciones integradas para configurar rápidamente un bot. Para obtener más información, consulte Intenciones integradas.

    Amazon Lex siempre incluye una intención alternativa para cada bot. La intención alternativa se utiliza siempre que Amazon Lex no pueda deducir la intención del usuario. Para obtener más información, consulte AMAZON.FallbackIntent.

  • Slot: una intención puede requerir ninguno o varios slots o parámetros. Puede añadir parámetros como parte de la configuración. En tiempo de ejecución, Amazon Lex V2 solicita al usuario valores de slot específicos. El usuario deben proporcionar valores para todos los slots obligatorios para que Amazon Lex V2e pueda atender a la intención.

    Por ejemplo, la intención OrderPizza requiere slots como el tamaño, el tipo de masa y el número de pizzas. Para cada slot, hay que proporcionar un tipo de slot y una o más indicaciones para que Amazon Lex V2 los envíe al cliente y obtenga valores del usuario. Un usuario puede responder con un valor de slot que contenga palabras adicionales, como «una pizza grande, por favor» o «prefiero el tamaño pequeño». Amazon Lex V2 sigue entendiendo el valor del slot.

  • Tipo de slot: cada slot tiene un tipo. Puede crear sus propios tipos de slot o utilizar tipos de slot integrados. Por ejemplo, puede crear y utilizar los siguientes tipos de slot para la intención OrderPizza:

    • Tamaño: con los valores de enumeración Small, Medium y Large.

    • Masa: con los valores de enumeración Thick y Thin.

    Amazon Lex V2 también ofrece tipos de slot integrados. Por ejemplo, AMAZON.Number es un tipo de slot integrado que puede utilizar con el número de pizzas encargadas. Para obtener más información, consulte Intenciones integradas.

  • Versión: una versión es una instantánea numerada de su trabajo que puede publicar para su uso en diferentes partes del flujo de trabajo, como, por ejemplo, el desarrollo, la implementación beta y la producción. Una vez que haya creado una versión, podrá usar un bot tal y como existía cuando se creó la versión. Después de crear una versión, esta no cambia mientras continúa trabajando en su aplicación.

  • Alias: un alias es un puntero hacia una versión específica de un bot. Con un alias, puede actualizar la versión que usan las aplicaciones de su cliente. Por ejemplo, puede apuntar un alias hacia la versión 1 de su bot. Cuando esté listo para actualizar el bot, publique la versión 2 y cambie el alias para que apunte a la nueva versión. Dado que sus aplicaciones utilizan el alias en lugar de una versión específica, todos los clientes obtienen las nuevas funcionalidades sin necesidad de actualizarse.

Características avanzadas de Amazon Lex V2

Además de los conceptos básicos anteriores, Amazon Lex V2 incluye funciones avanzadas que mejoran las capacidades de los bots:

  • NLU asistida: utiliza modelos de lenguaje extensos (LLMs) para mejorar la clasificación de intenciones y la resolución de los espacios. Esta función ayuda a tu bot a entender las solicitudes de los usuarios con mayor precisión, incluso cuando utilizan una redacción diferente a la de tus ejemplos de entrenamiento. La NLU asistida funciona dentro de las intenciones y los espacios configurados, lo que proporciona una mejor comprensión sin requerir una gran cantidad de datos de entrenamiento.

  • Conversaciones en varios turnos: Amazon Lex V2 puede mantener el contexto en varios turnos de conversación, lo que permite back-and-forth interacciones naturales. Los usuarios pueden proporcionar información de forma gradual, cambiar de opinión o hacer preguntas aclaratorias sin perder el contexto de la conversación.

  • Cambio de contexto: los bots avanzados pueden gestionar los cambios de tema dentro de una conversación. Por ejemplo, un usuario puede empezar a preguntar sobre la información de la cuenta, pasar a realizar un pedido y volver al tema original. Amazon Lex V2 puede gestionar estos cambios de contexto sin problemas.

  • Estrategias alternativas: cuando Amazon Lex V2 no entiende la solicitud de un usuario, puede configurar comportamientos alternativos sofisticados, como aclarar preguntas, solicitar sugerencias o recurrir a agentes humanos. Esto garantiza que los usuarios siempre tengan un camino a seguir en la conversación.

  • Gestión del flujo de conversación: utilice la ramificación condicional y los controles de flujo de conversación para crear patrones de diálogo complejos sin necesidad de escribir código. Puede enrutar las conversaciones en función de las respuestas de los usuarios, los valores de los intervalos o los datos externos.

Disponibilidad regional

Para obtener una lista de las regiones de AWS en las que está disponible Amazon Lex V2, consulte los puntos de enlace y las cuotas de Amazon Lex V2 en la Referencia general de Amazon Web Services.