Este workflow implementa un chatbot de IA que utiliza recuperación aumentada de conocimiento (RAG) para responder preguntas a través de WhatsApp Business. El flujo comienza con un trigger de webhook que recibe mensajes de WhatsApp. Si el mensaje es una pregunta, se procesa a través de un agente de IA Langchain. Este agente utiliza un modelo de chat OpenAI, una memoria de ventana de búfer y un almacén vectorial Qdrant. Los datos para el RAG se extraen de Google Drive: el workflow descarga archivos de una carpeta específica en Google Drive, los divide en tokens, crea embeddings con OpenAI y los almacena en Qdrant. El agente de IA recupera la información relevante de Qdrant para responder a la pregunta del usuario. Finalmente, 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 en Qdrant para asegurar la información más actualizada.
- Integración con WhatsApp Business para recibir y enviar mensajes.
- Uso de un modelo de lenguaje grande (LLM) OpenAI para el procesamiento del lenguaje natural.
- Implementación de RAG con Qdrant como almacén vectorial para la recuperación de información.
- Integración con Google Drive para la gestión de documentos de conocimiento.
- Manejo de preguntas y respuestas a través de un agente de IA Langchain.