Generales

P: ¿Qué es Amazon Lex?

Amazon Lex es un servicio para crear interfaces de conversación con voz y texto. Con el mismo motor de conversación que Alexa, Amazon Lex proporciona capacidades de reconocimiento de voz y comprensión del lenguaje de calidad, lo que permite incorporar “chatbots” de lenguaje natural sofisticados a aplicaciones nuevas y existentes. Amazon Lex reduce las tareas de desarrollo para varias plataformas, lo que le permite publicar sus chatbots de voz o texto de manera sencilla en dispositivos móviles y numerosos servicios de chat, tales como Facebook Messenger, Slack, Kik o Twilio SMS. La interoperabilidad nativa con AWS Lambda y Amazon CloudWatch, así como la integración sencilla con muchos otros servicios de la plataforma de AWS como Amazon Cognito, y Amazon DynamoDB, permite que el desarrollo de bots resulte sencillo.

P: ¿Cómo puedo comenzar a utilizar Amazon Lex?

Para empezar a usar Amazon Lex, simplemente inicie sesión en la consola de administración de AWS y vaya a “Lex” en la categoría “Inteligencia artificial”. Debe tener una cuenta de Amazon Web Services para comenzar a usar Amazon Lex. Si aún no tiene una, se le pedirá que cree una cuenta durante el proceso de registro. Consulte la guía de introducción a Amazon Lex V2 para obtener más información.

P: ¿Cuáles son los casos de uso más comunes de Amazon Lex?

Entre los casos de uso comunes se incluyen los siguientes:

  • Chatbots y asistentes de voz autoservicio: crear un bot para centros de llamadas
  • Bot informativo: crear un bot o agente de servicio de atención al cliente automatizado que responda a preguntas
  • Bot de aplicación/transacciones – crear un agente de pedidos de pizza autónomo o un bot de viajes
  • Bot de productividad empresarial – crear bots personalizados para conectarse con recursos de datos empresariales
  • Bot de control de dispositivos – utilizar Amazon Lex para emitir comandos de control a dispositivos conectados

P: ¿Cómo funciona Amazon Lex con otros servicios de AWS?

Amazon Lex utiliza AWS Lambda para satisfacer intenciones, Amazon Cognito para autenticar a los usuarios y Amazon Polly para convertir el texto en voz.

P: ¿Tengo que ser un experto en aprendizaje automático para utilizar Amazon Lex?

Para utilizar Amazon Lex no es necesario tener experiencia en el aprendizaje automático. Los desarrolladores pueden especificar con una declaración el flujo de la conversación y Amazon Lex se ocupará de la funcionalidad de reconocimiento de voz y comprensión del lenguaje natural. Los desarrolladores proporcionan ejemplos de locuciones en inglés sencillo y los diferentes parámetros (ranuras) que les gustaría recopilar del usuario con las preguntas adecuadas. El modelo de lenguaje se crea automáticamente.

P: ¿En qué regiones de AWS se encuentra disponible Amazon Lex?

Para ver la lista de las regiones donde se soporta Amazon Lex AWS, consulte la tabla de regiones de AWS, que contiene información sobre la infraestructura global de AWS. Para obtener más información, consulte Regiones y puntos de enlace en la Referencia general de AWS.

P: ¿Cuál es el ancho de banda máximo soportado en Amazon Lex?

Amazon Lex se escala en función de las necesidades y no impone limitaciones de ancho de banda.

P: ¿Es Amazon Lex un servicio administrado?

Amazon Lex es un servicio totalmente administrado, por lo que no es necesario administrar el escalado de recursos ni mantener el código. Se realizan backups automáticos de su esquema de interacción y los modelos de lenguaje. También proporcionamos una capacidad de control de versiones exhaustiva para que pueda restaurar una versión anterior con facilidad. La arquitectura de Amazon Lex no requiere almacenamiento ni copias de seguridad de los datos de los usuarios finales.

P: ¿Cuándo debería utilizar Amazon Polly y cuándo Amazon Lex?

Amazon Polly convierte entradas de texto en voz. Amazon Lex es un servicio para crear interfaces de conversación con voz y texto.

P: ¿Se vuelve Amazon Lex más inteligente con el tiempo?

Sí. Amazon Lex utiliza el aprendizaje profundo para mejorar con el tiempo.

Estructura de bots

P: ¿Cómo puedo crear un bot en Amazon Lex?

Para crear un bot, primero debe definir las acciones que va a realizar el bot. Estas acciones son las intenciones que debe cumplir el bot. Por cada intención, deberá añadir ejemplos de locuciones y ranuras. Las locuciones son frases que invocan la intención. Las ranuras son los datos de entrada necesarios para satisfacer la intención. Por último, deberá proporcionar la lógica de negocio necesaria para ejecutar la acción. Puede crear un bot de Amazon Lex mediante la consola o las API de REST.

P: ¿Puedo implementar lógica de negocio en el cliente?

Sí. Amazon Lex ofrece la opción de devolver la intención y las ranuras analizadas al cliente para una implementación de lógica de negocio.

P: ¿Cómo puedo validar la entrada del usuario?

Amazon Lex incluye integración profunda con AWS Lambda y puede validar la entrada del usuario con el codehook de inicialización y validación. Este código se ejecuta en cada turno de la conversación. El codehook se puede utilizar para configurar parámetros de sesión, validar la entrada del usuario y personalizar respuestas.

P: ¿Qué es una intención?

Para construir un bot de Amazon Lex, necesitará identificar un conjunto de acciones, conocidas como “intenciones”, que desea que su bot cumpla. Un bot puede tener numerosas intenciones. Por ejemplo, un bot de reserva de billetes puede tener asignadas intenciones de realizar reservas, cancelar reservas y ver reservas.

P: ¿Qué es una locución?

Una “locución” es la frase hablada o escrita que invoca una intención. Por ejemplo, para invocar la intención de realizar una reserva, debería definir una frase de muestra como “Me gustaría hacer una reserva”.

P: ¿Qué son las ranuras?

Para satisfacer una intención, el bot de Amazon Lex necesita información del usuario. Esta información se recoge en “ranuras”. Por ejemplo, tendría que definir el nombre y la hora de un espectáculo como ranuras de la intención de realizar una reserva.

P: ¿Qué son las preguntas?

Amazon Lex obtiene las “ranuras” definidas utilizando las “preguntas” proporcionadas. Por ejemplo, para obtener el valor de la ranura “tiempo” debería definir una pregunta como “¿Para qué sesión le gustaría realizar la reserva?”. Amazon Lex es capaz de obtener numerosos valores de ranura a través de una conversación de varios turnos.

P: ¿Cómo se satisface una acción?

Amazon Lex se integra con AWS Lambda para “satisfacer” una acción o lógica de negocio. De manera alternativa, puede configurar Amazon Lex de forma que muestre la intención y los valores de ranura analizados al cliente para satisfacer la acción.

P: ¿Cómo puedo monitorear y realizar un seguimiento de mi bot?

Puede realizar un seguimiento de las métricas de su bot en el panel de control de monitoreo de la consola de Amazon Lex. En la actualidad, puede realizar un seguimiento de las locuciones no atendidas, así como solicitar la latencia y el tráfico por canal del bot. Es posible ver la lista de locuciones que el bot no ha reconocido, también llamadas “locuciones no atendidas”. Con estas capacidades de monitoreo, verá la manera en que los usuarios interactúan con el bot y podrá hacer mejoras posteriormente.

Creación y pruebas

P: ¿Qué pasa cuando “creo” un bot?

La creación de un bot activa el aprendizaje automático y crea los modelos de su bot. Se crea una versión nueva de sus intenciones y tipos de ranura. Una vez creada una versión, es inmutable.

P: ¿Cómo puedo probar un bot de Amazon Lex?

Puede probar el bot de Amazon Lex mediante la ventana de pruebas de la consola. Cualquier lógica empresarial implementada en AWS Lambda también puede probarse a través de esta consola. Todos los navegadores compatibles permiten probar texto con su bot de Amazon Lex. La voz se puede probar desde un navegador Chrome.

Implementación

P: ¿Cómo puedo crear bots de Amazon Lex para móviles?

Amazon Lex proporciona SDK para iOS y Android. Puede desarrollar bots para casos de uso móviles con estos SDK. La autenticación de usuarios se puede habilitar a través de Amazon Cognito.

P: ¿Cómo puedo hacer que los bots de Amazon Lex estén disponibles en servicios de mensajería?

Los bots de Amazon Lex se pueden publicar en plataformas de mensajería como Facebook Messenger, Slack, Kik y Twilio SMS. Para publicar el bot, puede proporcionar los tokens de autenticación en la consola; los almacenaremos de manera segura y le proporcionaremos una URL de devolución de llamada que puede entregar al servicio de chat.

P: ¿Tengo que enviar mi bot para su certificación antes de implementarlo?

No es necesario certificar el bot con Amazon antes de implementarlo.

P: ¿Puedo tener una versión de un bot de Amazon Lex implementada para que la utilicen los usuarios finales mientras sigo desarrollando otra versión?

Sí. Puede crear e implementar una versión de su bot en producción mientras continúa desarrollando una versión diferente. Cada versión del bot de Amazon Lex tendrá su ARN. Una versión se puede asociar con distintos alias. Puede utilizar estas herramientas para configurar entornos de desarrollo, pruebas y producción.

P: ¿Puedo elegir distintas versiones cuando realice una implementación en servicios de mensajería diferentes?

Sí. Puede implementar una versión específica para cada servicio de mensajería. Cada versión de Amazon Lex tiene un ARN. Una versión se puede asociar con un alias. Es posible utilizar distintos alias para la implementación en distintos servicios de mensajería. Además, puede implementar varios bots en el mismo servicio de mensajería.

P: ¿Cuál es la duración máxima de una entrada de voz?

Los bots de Amazon Lex están diseñados para una interacción de solicitud y respuesta o una conversación en streaming continua. Mediante la interacción de solicitud y respuesta, Amazon Lex admite hasta 15 segundos de entrada de habla. En un streaming de conversación, todas las entradas de usuario en varios turnos se procesan como una única llamada a la API de streaming de hasta 15 segundos de entrada de habla que incluye silencio.

P: ¿Puedo configurar una entrada de voz y salida de texto?

Sí, puede elegir la API PostContent para proporcionar entrada de voz y salida de texto.

P: ¿Cuántos idiomas soporta Amazon Lex?

En la actualidad, Amazon Lex admite inglés estadounidense, español, francés, alemán, italiano, inglés australiano, inglés británico, francés canadiense, español latinoamericano y español estadounidense.

P: ¿Qué formatos de audio soporta Amazon Lex?

Amazon Lex es compatible con los siguientes formatos de audio de entrada: LPCM y Opus. Los formatos de salida de audio soportados son MPEG, OGG y PCM.

P: ¿Puedo usar Amazon Lex en VPC?

Puede acceder a Amazon Lex desde VPC mediante puntos de enlace públicos para crear y ejecutar un bot. En la actualidad, Amazon Lex no proporciona un punto de enlace de la VPC.

P: ¿Puedo acceder a los bots de Amazon Lex localmente, es decir, sin conexión a Internet?

No. Los usuarios finales deberán acceder al punto de enlace en tiempo de ejecución de Amazon Lex a través de Internet.

Lex V2

P: ¿Cuáles son las mejoras de uso que brindan las API y la consola mejorada de V2?

Las API y la consola de Lex V2 utilizan una arquitectura de información (AI) actualizada para brindar un control de versiones simplificado y compatibilidades para varios idiomas en capacidades de streaming y bot. Las mejoras adicionales incluyen el guardado de configuraciones de bot parcialmente completadas, la capacidad de renombrar recursos, navegación simplificada, carga en masa de expresiones y depuración detallada.

P: ¿Cómo puedo utilizar la capacidad de streaming?

Puede utilizar la API de streaming para mantener una conversación en streaming de manera continuada con un bot de Lex. Mediante la conversación en streaming, el bot escucha de manera continua y puede diseñarse para responder de manera proactiva a las interrupciones y pausas del usuario. Por ejemplo, puede configurar el bot para que mantenga una conversación en la que el usuario necesita más tiempo para responder enviando mensajes periódicos como “Tómese su tiempo. Avíseme cuando esté disponible”.

P: ¿Cuáles son los precios para las API de V2?

Los bots de Amazon Lex están diseñados para una interacción de solicitud y respuesta o una conversación en streaming continua. Mediante la interacción de solicitud y respuesta, cada entrada (voz o texto) del usuario se procesa como una llamada API independiente. En una conversación en streaming, todas las entradas del usuario en diferentes turnos se procesan como una sola llamada a la API. Consulte la página de precios de Amazon Lex para obtener más información.

P: ¿Puedo integrar bots creados con las API de V2 en flujos de contacto de Amazon Connect?

No. En este momento, los flujos de contacto de Amazon Connect solo funcionan con las API de V1 existentes. Puede utilizar la consola de V1 para crear e integrar bots con Amazon Connect.

P: ¿Puedo beneficiarme de las funciones de API de V2 con mis bots existentes?

No. Si quiere beneficiarse de las funciones de V2, tendrá que recrear su bot con las API de V2. Las API de Lex V1 no son compatibles porque las API de V2 utilizan una arquitectura de información actualizada para habilitar el control de versiones de recursos simplificados y la compatibilidad con varios idiomas en un bot. La conversión a las API de V2 es sencilla; puede comenzar con esta guía paso a paso de migración.

P: ¿Qué regiones e idiomas son compatibles con las API de V2?

Las API de Amazon Lex V2 y la experiencia de consola mejorada está disponible en las 8 regiones existentes. Entre los idiomas compatibles se incluyen inglés estadounidense, español, francés, alemán, italiano, inglés australiano, inglés británico, francés canadiense, español latinoamericano y español estadounidense. Para ver una lista de las regiones de AWS de Amazon Lex, consulte la tabla de regiones de AWS.

P: ¿La compatibilidad con las nuevas funciones como el control de versiones simplificado y varios idiomas para un bot estará disponible en las API existentes?

No. Estas funciones solo están disponibles en las API de V2. Si quiere sacar partido de esas funciones, puede migrar a las API de V2 con la ayuda de esta guía de migración.

P: ¿Podré acceder a la consola de V1?

Sí, puede acceder a la consola de V1 desde la consola de administración de AWS. Una vez en la consola de Lex, puede navegar entre la consola de V1 y la de V2. Los bots creados en la consola de V1 solo serán visibles en la consola de V1. No podrá acceder a sus bots de V1 en la consola de V2 hasta que los recree en la consola de V2. La migración de sus bots a V2 es fácil de realizar; aquí tiene una guía de migración detallada.

P: ¿Cómo puedo acceder a la consola de V2?

Puede hacer clic en el vínculo situado en la barra de navegación izquierda para elegir la consola de V1 o la de V2.

P: ¿Puedo seguir utilizando las API de Lex V1?

Sí. Las API de Lex V1 existentes todavía son compatibles. Puede seguir utilizándolas para crear y llevar a cabo sus conversaciones con bots.

Amazon Alexa

P: ¿En qué se diferencia esto de Alexa Skills Kit?

Alexa Skills Kit (ASK) se utiliza con el fin de crear habilidades para su uso en el ecosistema y los dispositivos de Alexa, y permite a los desarrolladores aprovechar todas las capacidades de Alexa, como las API Smart Home y Flash Briefing, el streaming de audio y experiencias de interfaz gráfica de usuario sofisticadas. Amazon Lex admite tanto voz como texto y se puede implementar en plataformas de mensajería y móviles.

P: ¿Necesito una palabra activadora para invocar una intención de Amazon Lex?

Amazon Lex no soporta la funcionalidad de la palabra activadora. La aplicación que integre Amazon Lex será responsable de activar el micrófono, es decir, pulsar para hablar.

P: ¿El bot de Amazon Lex puede responder con la voz de Alexa?

En la actualidad, no existe soporte para la voz de Alexa en las respuestas de Amazon Lex. Sin embargo, existen otras 7 voces entre las que elegir.

P: ¿Puedo crear una habilidad de Alexa desde un bot de Amazon Lex?

Amazon Lex ofrece la posibilidad de exportar un esquema de bot de Amazon Lex a un archivo de JSON compatible con Amazon Alexa. Una vez que se descarga como JSON, debe iniciar sesión en el portal para desarrolladores de Alexa, ir hasta la pestaña “Modelo de interacción”, lanzar Alexa Skill Builder y pegar el esquema del bot en el Editor de código de su habilidad de Alexa. Encontrará más detalles y pasos en la documentación de Amazon Lex.

P: Cuando exporto un esquema de bot de Amazon Lex para utilizarlo en una habilidad de Alexa, ¿mis funciones de AWS Lambda se exportan e incluyen en el esquema del bot?

No. Solo se descargará la definición del bot.

P: He creado una habilidad de Alexa a partir de un bot de Amazon Lex mediante la característica de exportación de esquemas. ¿Qué plataformas de Alexa soportan el esquema de bot de Amazon Lex?

Se pueden usar todas las plataformas de Alexa compatibles con las habilidades de Alexa: Amazon Echo, Amazon Dot, Amazon Look, Amazon Tap, Amazon Echo Show y cualquier dispositivo de terceros basado en Alexa.

Datos y seguridad

P: ¿Las entradas de voz y texto que procesa Amazon Lex se almacenan? ¿Cómo las utiliza AWS?

Amazon Lex puede almacenar y utilizar las entradas de voz y texto procesadas por el servicio únicamente para proporcionar y mantener el servicio, así como para mejorar y desarrollar la calidad de Amazon Lex y otras tecnologías de aprendizaje automático/inteligencia artificial de Amazon. El uso de su contenido es necesario para la mejora continua de la experiencia como cliente de Amazon Lex, incluido el desarrollo y el entrenamiento de tecnologías relacionadas. No utilizamos información de identificación personal que pudiera estar incluida en el contenido para venderle a usted o a sus usuarios finales productos o servicios, ni para campañas de marketing. Su confianza, privacidad y la seguridad de su contenido son nuestra más absoluta prioridad, por lo que implementamos controles físicos y técnicos adecuados y sofisticados, incluidos sistemas de cifrado para la información almacenada y en tránsito, diseñados para impedir el acceso no autorizado o que se divulgue su contenido y para garantizar que nuestro uso cumpla con nuestro compromiso con usted. Consulte https://aws.amazon.com/compliance/data-privacy-faq/ para obtener más información. Puede desactivar el uso de su contenido para mejorar y desarrollar el nivel de calidad de Amazon Lex y de otras tecnologías de aprendizaje automático e inteligencia artificial de Amazon. Para ello, utilice una política de no participación de AWS Organizations. Para obtener más información acerca de cómo optar por la exclusión, consulte Administración de la política para no participar en los servicios de IA.

P: ¿Puedo eliminar las entradas de voz y texto que Amazon Lex almacena?

Sí. Debe ponerse en contacto para cancelar la suscripción y solicitar la eliminación de entradas de voz y texto asociadas con su cuenta. La eliminación de entradas de voz y texto puede tener un afecto adverso en su experiencia con Amazon Lex. Para obtener más información acerca de cómo optar por la exclusión, consulte Administración de la política para no participar en los servicios de IA.

P: ¿Quién tiene acceso al contenido que se procesa y almacena en Amazon Lex?

Solo los empleados autorizados tendrán acceso al contenido que procese Amazon Lex. Su confianza, privacidad y la seguridad de su contenido son nuestra más absoluta prioridad, por lo que implementamos controles físicos y técnicos adecuados y sofisticados, incluidos sistemas de cifrado para la información almacenada y en tránsito, diseñados para impedir el acceso no autorizado o que se divulgue su contenido y para garantizar que nuestro uso cumpla con nuestro compromiso con usted. Para obtener más información, consulte https://aws.amazon.com/compliance/data-privacy-faq/.

P: ¿Continuaré siendo el propietario del contenido que se procese y almacene en Amazon Lex?

Siempre conservará la titularidad del contenido, que se utilizará únicamente con su consentimiento.

P: ¿El contenido que procesa Amazon Lex se traslada fuera de la región de AWS en la que estoy usando Amazon Lex?

Todo el contenido que se procesa con Amazon Lex se cifra y almacena en reposo en la región de AWS en la que se utilice Amazon Lex. Es posible que una parte del contenido procesado por Amazon Lex se almacene en otra región de AWS únicamente con el fin de mejorar y desarrollar continuamente su experiencia como cliente de Amazon Lex y otras tecnologías de aprendizaje automático/inteligencia artificial de Amazon. Debe ponerse en contacto con AWS Support para solicitar la eliminación de entradas de voz y texto asociadas con su cuenta. Su confianza, privacidad y la seguridad de su contenido son nuestra más absoluta prioridad, por lo que implementamos controles físicos y técnicos adecuados y sofisticados, incluidos sistemas de cifrado para la información almacenada y en tránsito, diseñados para impedir el acceso no autorizado o que se divulgue su contenido y para garantizar que nuestro uso cumpla con nuestro compromiso con usted. Si desea obtener más información, consulte https://aws.amazon.com/compliance/data-privacy-faq/.

 

P: ¿Puedo utilizar Amazon Lex en sitios web, programas u otras aplicaciones dirigidos o concebidos para niños menores de 13 años y sujetos a la Ley de protección de la privacidad de los niños en línea (COPPA)?

Sí, en cumplimiento de los Términos del Servicio de Amazon Lex, incluida su obligación de proporcionar cualquier aviso requerido y obtener cualquier consentimiento verificable de los padres según COPPA, puede usar Amazon Lex en relación con sitios web, programas u otras aplicaciones dirigidos o concebidos, en todo o en parte, para niños menores de 13 años. Amazon Lex no almacena ni conserva la información de voz o texto de los sitios web, programas o aplicaciones identificados por los clientes de acuerdo con los Términos del Servicio de Amazon Lex dirigidos o concebidos, en todo o en parte, para niños menores de 13 años y sujetos a la ley COPPA.

P: ¿Cómo puedo determinar si mi sitio web, programa o aplicación está sujeto a la ley COPPA?

Para obtener información sobre los requisitos de la ley COPPA y sus directrices a fin de determinar si su sitio web, programa u otra aplicación están sujetos a la ley COPPA, consulte directamente los recursos proporcionados y mantenidos por la Comisión Federal de Comercio de Estados Unidos. Este sitio también contiene información sobre cómo determinar si un servicio está dirigido o concebido, en todo o en parte, para menores de 13 años.

SDK

P: ¿Cuáles son los SDK soportados en Amazon Lex?

Actualmente, Amazon Lex soporta los SDK para servicios de tiempo de ejecución. IoS y Android SDK, así como también Java, JS, Python, CLI, .Net, Ruby, PHP, Go y CPP son compatibles con datos de entrada en formato de texto o voz.

P: ¿Puedo utilizar los SDK para crear bots?

Puede crear bots usando estos SDK: Java, JavaScript, Python, CLI, .NET, Ruby on Rails, PHP, Go y CPP.

Soporte y facturación

P: ¿Qué soporte se ofrece para Amazon Lex?

Depende de su contrato de AWS Support. El soporte de Amazon Lex se incluye en los planes de Developer Support, Business Support y Enterprise. También es posible publicar preguntas en los foros de Amazon Lex.

P: ¿Cómo cuenta Amazon Lex la cantidad de solicitudes?

Cada entrada realizada en un bot de Amazon Lex cuenta como una solicitud. Por ejemplo, si un usuario final proporciona 5 entradas al bot como parte de la conversación, se facturan como 5 solicitudes. El uso se mide y se factura por solicitud.

P: ¿Cuánto cuesta Amazon Lex?

Comience con la capa gratuita de AWS. Consulte la página de precios de Amazon Lex para obtener la información sobre precios más actualizada.

P: ¿Amazon Lex forma parte de la capa gratuita de AWS?

Sí. Puede probar Amazon Lex de manera gratuita. Desde la fecha en que comienza con Amazon Lex, puede procesar hasta 10 000 solicitudes de texto y 5000 peticiones de voz al mes de forma gratuita durante el primer año.

Más información sobre los precios de Amazon Lex

Visite la página de precios
¿Listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contacte con nosotros