Mejorar la atención al cliente con un asistente de Whatsapp.
Emplea RAG con Amazon Kendra y DynamoDB, con memoria de conversaciones y tiempo de sesión entrega autoservicio a través del lenguaje natural.
¿Cómo funciona el asistente de viaje de Whatsapp?
1. Entrada de mensajes y procesamiento inicial:
2. Procesamiento de mensajes según el formato:
3. Procesamiento y respuesta del LLM:
Construyamos The Travel Assistant
Paso 0: Activar la cuenta de WhatsApp para desarrolladores de Facebook
Paso 1: Configuración anterior
Paso 2: Implementa la aplicación con el CDK.
Paso 3: Activar la mensajería de WhatsApp en la aplicación
🚀 Algunos enlaces para que sigas aprendiendo y construyendo:
✅ La aplicación WhatsApp Assistant está lista para desplegarse mediante Kit de desarrollo en la nube de AWS. Encuentra el código en Mejorando la atención al cliente con el agente de Rag Langchain Bedrock DynamoDB y Kendra repositorio de github.
✅ Ten en cuenta que el parametro IdentifyLanguage está configurado en True. Con esto Amazon Transcribe puede determinar el idioma principal del audio.
La función Lambda transcribe_done se activa una vez que se completa el trabajo de transcripción. Extrae la transcripción del depósito Output S3 y la envía al agente.
📚 Kenton Blacutt, un desarrollador asociado de aplicaciones en la nube de AWS, colaboró con Langchain para crear el Clase de memoria basada en Amazon Dynamodb que nos permite almacenar el historial de un agente de Langchain en un Amazon DynamoDB.
session_tabble
Tabla Amazon DynamoDB, también tienes la gestión de sesiones de control en el session_active_tabble
Tabla de Amazon DynamoDB y establece la hora aquí en esta línea:CustomerSupportBotStack
:Puedes empezar a pedir información del servicio de atención al cliente como si se tratara de la línea de atención al cliente de una aerolínea.
Passenger_ID
con el ejemplo de conjunto de datos de pasajeros de Kaggle. Selecciona uno y solicita información al respecto. Amazon Transcribe puede detectar los idiomas hablados en tu contenido multimedia sin necesitar un código de idioma. 🌎
🚀 Sigue haciendo pruebas, juega con el mensaje el agente AWS Lambda funciona y ajústala a tus necesidades.
- - Entiende las conversaciones en cualquier idioma, tanto escrito como hablado, y responde en el mismo idioma.
- Consulta una base de datos de conocimientos en Amazon Kendra y una tabla de Amazon DynamoDB con RAG.
- Ofrece respuestas sofisticadas según la consulta mediante RAG, consultando bases de datos de conocimiento en Amazon Kendra y tablas en Amazon DynamoDB.
- Gestiona la memoria de las conversaciones y guárdala en una tabla de Amazon DynamoDB.
- Gestionar el tiempo de sesión a través de una tabla de Amazon Dynamodb.
Te invitamos a crear esta aplicación, jugar con ella, mejorarla y contarnos cómo te fue.
Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.