rag-service/docs/TASK_LIMPIEZA.md
Paco POR-CORREO b9a37f27c9 Restructure repo: move RAG content to repo root
- RAG/ subfolder content promoted to repo root (git detected as renames)
- Remove parent-level docs/ and .gitignore from tracking (not part of RAG project)
- Add .atl/ to .gitignore (local agent caches)
- No history rewrite; prior commits preserved as-is
2026-07-21 22:11:28 +02:00

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 /cleanup que reciba el scope (ej. sourceId o sourceRef) 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.

3. Validacion

  • Borrar el codigo de RAG/src previamente ingerido.
  • Reingestar RAG/src.
  • Confirmar que se mantiene la integridad sin duplicar fragmentos.