1.2 KiB
1.2 KiB
Task: Limpieza y reingesta controlada del RAG
Proyecto: Workspace de tools IA para empresas
Modulo: RAG
Ultima actualizacion: 2026-04-06
Estado: En implementacion
Proposito
Permitir borrar contenido ya ingerido del RAG de forma controlada antes de reingestar una fuente actualizada, evitando que convivan chunks viejos y nuevos del mismo scope.
Alcance de la implementacion
1. Backend (API y Qdrant)
- VectorStoreClient: Añadir metodo
delete(scope: RetrieveScope): Promise<number>(devuelve cantidad de puntos borrados). - Endpoint: Exponer
POST /cleanupque reciba elscope(ej.sourceIdosourceRef) y orqueste el borrado.
2. Frontend (Playground)
- UI: Nueva pestaña "Limpieza".
- Comportamiento:
- Selector de scopes disponibles (se reutiliza el endpoint
/sources). - Resumen visual de lo que se va a borrar (
sourceId,sourceRef). - Boton de borrado.
- Dialogo de confirmacion nativo (
window.confirm). - Log del resultado de la peticion.
- Selector de scopes disponibles (se reutiliza el endpoint
3. Validacion
- Borrar el codigo de
RAG/srcpreviamente ingerido. - Reingestar
RAG/src. - Confirmar que se mantiene la integridad sin duplicar fragmentos.