Este workflow implementa un chatbot de WhatsApp que utiliza recuperación aumentada de conocimiento (RAG) para responder preguntas. El flujo comienza con un trigger de webhook que recibe mensajes de WhatsApp. Si el mensaje es una pregunta, se envía al nodo ‘AI Agent’, que utiliza un modelo de lenguaje grande (LLM) de OpenAI y una base de vectores Qdrant. El ‘AI Agent’ recupera información relevante de un repositorio de documentos almacenado en Google Drive. Los documentos se descargan, se dividen en tokens, se crean embeddings con OpenAI y se almacenan en Qdrant. El ‘AI Agent’ consulta Qdrant para encontrar los vectores más similares a la pregunta del usuario y utiliza esta información para generar una respuesta. La respuesta se envía de vuelta al usuario a través de WhatsApp. Si el mensaje no es una pregunta, se envía una respuesta predeterminada. El workflow incluye la creación y actualización de la colección de vectores en Qdrant, asegurando que la información esté siempre actualizada. Se utilizan las APIs de OpenAI, Qdrant, Google Drive y WhatsApp.
- meets@ribera.io
- Lun - Vie: 9.00 am - 6.00 pm