QnABot en AWS es una interfaz de conversación (chatbot) multicanal y multilingüe que responde a las preguntas, respuestas y comentarios de sus clientes. Permite implementar un chatbot totalmente funcional a través de varios canales, como chat, voz, SMS y Amazon Alexa.
Beneficios
Ofrece tutoriales personalizados y facilita el modelo de preguntas y respuestas con una interacción inteligente multiparte. Use la interfaz de la línea de comandos (CLI) para importar y exportar preguntas desde su configuración de QnABot. Use las capacidades de procesamiento de lenguaje natural (NLP) de Amazon Kendra para comprender mejor las preguntas humanas. Importe preguntas y respuestas y atributos de sesión desde un archivo de Excel.
Automatice los flujos de trabajo de atención al cliente.
Cree interacciones atrayentes y similares a las humanas para los chatbots. Use la coincidencia de intenciones y espacios para implementar diferentes tipos de flujos de trabajo de preguntas y respuestas.
Información general sobre la solución de AWS
En el siguiente diagrama se muestra la arquitectura que puede implementar automáticamente con la guía de implementación de la solución de AWS y la plantilla de AWS CloudFormation correspondiente.

Arquitectura de la solución de QnABot en AWS
La plantilla de AWS CloudFormation implementa los siguientes flujos de trabajo y servicios:
- El administrador implementa la guía en la cuenta de AWS, abre la interfaz de usuario del diseñador de contenidos y usa Amazon Cognito para autenticarse.
- Tras la autenticación, Amazon CloudFront y Amazon Simple Storage Service (Amazon S3) entregan el contenido de la interfaz de usuario del diseñador de contenidos.
- El administrador configura las preguntas y respuestas en el diseñador de contenidos y la interfaz de usuario envía solicitudes a Amazon API Gateway para guardar las preguntas y respuestas.
- La función AWS Lambda del diseñador de contenidos guarda la entrada en Amazon OpenSearch Service en un índice de banco de preguntas.
- Los usuarios del chatbot interactúan con Amazon Lex a través de la interfaz de usuario del cliente web o de Amazon Connect.
- Amazon Lex reenvía las solicitudes a la función AWS Lambda (Bot Fulfillment). Los usuarios también pueden enviar solicitudes a esta función Lambda a través de dispositivos Amazon Alexa.
- La función Bot Fulfillment toma las entradas de los usuarios y usa Amazon Comprehend y Amazon Translate (en caso de que sea necesario) para traducir las solicitudes que no están en inglés al inglés y, a continuación, busca la respuesta en Amazon OpenSearch Service. Si el índice de Amazon Kendra está configurado y es proporcionado en el momento del despliegue, la función Bot Fulfillment también envía una solicitud al índice de Amazon Kendra.
- Las interacciones de los usuarios con las funciones de Bot Fulfillment generan registros y datos de métricas, que se envían a Amazon Kinesis Data Firehose y seguidamente a Amazon S3 para su posterior análisis de datos.
Puede agregar Amazon Connect y Amazon Kendra a la arquitectura de esta solución.
QnABot en AWS
Versión 5.2.2
Lanzamiento: 10/2022
Autor: AWS
Tiempo estimado de implementación: 30-45 minutos

Revise nuestra biblioteca de soluciones de AWS para obtener respuestas a problemas de arquitectura comunes.

Encuentre socios de AWS que lo ayuden a comenzar.

Encuentre diagramas de arquitectura prescriptivos, código de muestra y contenido técnico para casos de uso comunes.