RAG Knowledge Base
knowledge-basev2.1.0RAG sobre tus documentos, multimedia y bases de datos: PDF, DOCX, PPTX, Excel, CSV, JSON, HTML, SQLite, SQL, TXT y Markdown, además de imágenes, audio y vídeo. Búsqueda semántica, consultas SQL generadas por IA, colecciones con subcarpetas y espacios colaborativos. La IA usa tu conocimiento automáticamente en el chat.
Descripción
Sistema de Retrieval-Augmented Generation (RAG) con búsqueda semántica mediante embeddings vectoriales. DOCUMENTOS: sube y raggea PDF, DOCX/DOC, PPTX (con texto de diapositivas, notas del ponente y análisis visual opcional de diapositivas con pocas palabras), Excel (XLSX/XLS), CSV, JSON, HTML/HTM, TXT y Markdown. Los PDF que son catálogos de precios tabulados se detectan y convierten automáticamente en una tabla SQLite consultable (probado en catálogos de cientos de páginas y miles de referencias). MULTIMEDIA: sube imágenes (PNG/JPG/GIF/WEBP), audio (MP3/WAV/OGG/M4A/AAC/FLAC) y vídeo (MP4/WEBM/MOV). Un modelo multimodal cataloga cada archivo (descripción + etiquetas) y lo indexa para búsqueda semántica. La galería muestra pósters de vídeo (generados con ffmpeg), reproducción con seeking (HTTP Range) y el chat incrusta imágenes, audio y vídeo reproducibles a partir de las fuentes recuperadas. BASES DE DATOS: sube ficheros SQLite (.db/.sqlite/.sqlite3) o volcados SQL (.sql, que se importan a una base consultable). El motor de consulta es de solo lectura (únicamente SELECT/WITH). En el chat, la IA genera automáticamente el SQL a partir de tus preguntas usando el esquema y una muestra de datos de tus bases (soporta varias bases a la vez). ORGANIZACIÓN: agrupa el conocimiento en colecciones con subcarpetas de hasta 3 niveles. Un selector de árbol reutilizable permite filtrar por colección; al elegir una carpeta se incluyen automáticamente sus subcarpetas, y desactivar una carpeta desactiva todo su subárbol para la búsqueda. COLABORACIÓN (opcional): con los KB Workspaces activados, cada usuario puede crear espacios con nombre y compartir colecciones concretas de su KB con otras personas por email (invitación con token + aceptación). Tres roles: VISOR (consulta y usa en el chat/RAG las colecciones compartidas), EDITOR (además sube, edita y borra documentos, que quedan bajo la identidad del propietario del KB) y AUDITOR (además ve el historial de búsquedas del espacio, atribuido a quién buscó y sin exponer nunca las búsquedas privadas del propietario). Un miembro puede salir de un espacio cuando quiera. Un espacio compartido también puede usarse como fuente de KB de un Agente o de un bot de OmniChat, consultándolo con la identidad y el alcance de colecciones del propietario. Gobierno de doble interruptor y legacy-safe: el superadministrador habilita la función a nivel de plataforma y, sobre eso, cada propietario hace opt-in en su KB; con la función desactivada (por defecto) cada KB es 100% personal y toda la funcionalidad queda oculta e inerte. INTEGRACIÓN: la IA usa tu conocimiento automáticamente en el chat (con toggle), y también está disponible para Agentes y OmniChat con alcance de privacidad configurable. Incluye además análisis de datos determinista (cálculos exactos sobre Excel/CSV/JSON/SQLite, sin LLM) y estadísticas de uso.
Funcionalidades (9)
PDF, DOCX, PPTX (con notas y análisis visual de slides), Excel, CSV, JSON, HTML, TXT y Markdown
Imágenes, audio y vídeo analizados por IA e indexados; galería con pósters y reproducción con seeking
Sube SQLite o volcados SQL; la IA genera consultas SELECT de solo lectura a partir de tus preguntas
Organiza en carpetas de hasta 3 niveles con selector de árbol y filtros que se propagan a las subcarpetas
Encuentra información por significado con embeddings vectoriales, no solo palabras
La IA usa tu conocimiento automáticamente en el chat, y también en Agentes y OmniChat
Comparte colecciones por email en espacios con roles visor (lee/RAG), editor (escribe como el propietario) y auditor (historial atribuido); un espacio puede ser la fuente de KB de Agentes y OmniChat. Opt-in, desactivado por defecto
Cálculos y agregaciones deterministas sobre Excel/CSV/JSON/SQLite, sin depender del LLM
Recuento de documentos, colecciones, chunks y bases, e historial de búsquedas
Changelog
- Ayuda de la plataforma visible como carpeta del sistema «Ayuda de la plataforma» (id __naios_help__, solo lectura, con candado) en el selector de carpetas del chat: se marca por defecto y se puede elegir sola, con lo propio o desmarcar
- Los fragmentos de la ayuda se mezclan con los propios ordenados por similitud (ya no van siempre al final, donde quedaban diluidos); tope por defecto 4 fragmentos (system_help_max_chunks)
- Usuarios sin documentos propios o sin acceso al plugin también pueden preguntar a la ayuda desde el chat (modo solo ayuda); «ninguna» sigue apagándolo todo y el interruptor Knowledge Base del usuario también
- GET /api/collections y /api/stats exponen la carpeta del sistema (system:true, readonly:true) y stats.system_help; toda escritura sobre ella responde 403
- El superadmin conserva el control: con system_help_enabled desactivado la carpeta desaparece y no se inyecta nada
- Ingesta multimedia (imágenes, audio, vídeo) catalogada por IA con galería, pósters de vídeo y reproducción con seeking
- Nuevos formatos de documento: PPTX (con notas y análisis visual de diapositivas), HTML y volcados SQL
- Detección de catálogos de precios en PDF y conversión automática a tabla SQLite consultable
- Bases de datos SQLite con motor de consulta de solo lectura y SQL generado por IA en el chat
- Colecciones con subcarpetas de hasta 3 niveles y selector de árbol con filtros en cascada
- KB Workspaces: comparte colecciones de tu KB con otras personas en espacios con nombre, por email con token + aceptación (opt-in, desactivado por defecto)
- Roles de colaboración: visor (consulta/RAG), editor (sube/edita/borra documentos como el propietario del KB) y auditor (historial de búsquedas del espacio, atribuido a quién buscó y sin exponer las búsquedas privadas del propietario)
- Un miembro puede salir de un espacio cuando quiera (auto-baja) y ejecutar análisis multi-documento sobre las colecciones compartidas
- Gobierno de doble interruptor: el superadministrador habilita la función a nivel de plataforma y cada propietario hace opt-in en su KB
- Análisis de datos determinista (cálculos exactos sobre Excel/CSV/JSON/SQLite)
- Integración de KB con Agentes y OmniChat con alcance de privacidad configurable, incluyendo usar un espacio compartido (workspace) como fuente de KB de un agente o bot
- Lanzamiento inicial
- Búsqueda semántica
- Integración RAG
- Soporte PDF/TXT/MD