Sistema de base de conocimientos RAG - Integración inteligente de chatbot
Preguntas y respuestas basadas en RAG con integración de documentos, FAQ y noticias
Descripción del proyecto
Características principales
Generación de respuestas basada en RAG
Modelos OpenAI con respuestas JSON estructuradas
Búsqueda vectorial
Búsqueda de similitud de documentos basada en embeddings
Integración de documentos
Indexación y vectorización automática de documentos
Integración de FAQ
Búsqueda de FAQ basada en palabras clave con puntuación
Integración de noticias
Búsqueda de artículos de noticias como fuente de información de respaldo
Gestión de preguntas
Almacenamiento y gestión automática de preguntas sin respuesta
Orquestador agéntico
Agente de chat multi-paso que planifica la recuperación y el uso de herramientas
Recuperación híbrida
Combinar señales de palabras clave y vectoriales para un mejor anclaje
Almacén vectorial y herramientas MCP
Índice vectorial persistente con herramientas de recuperación accesibles vía MCP
Stack tecnológico
Framework backend
IA & ML
Frontend
Gestión de datos
Flujo de trabajo
- Consulta del usuario: El usuario hace una pregunta en el chatbot
- Búsqueda de FAQ: El sistema busca en archivos FAQ con coincidencia de palabras clave y puntuación
- Búsqueda en base de conocimientos: Si la puntuación FAQ es baja, el sistema busca en documentos vectorizados
- Formateo de contexto: Los resultados de búsqueda se formatean como TOON (Token-Oriented Object Notation)
- Generación de respuesta: OpenAI GPT-4o-mini genera respuesta basada en contexto con esquema JSON
- Mostrar fuentes: Las fuentes de documentos relevantes se muestran con información de chunk
- Almacenamiento de preguntas: Si no se encuentra respuesta, la pregunta se almacena automáticamente para revisión
- Respaldo de noticias: Si no hay coincidencia de documento, el sistema busca en artículos de noticias
- Ruta agéntica: El orquestador selecciona herramientas, recuperación híbrida y consultas al almacén vectorial