02_Planificacion/01 -- Alcance.md

Alcance

En el entorno empresarial actual, la capacidad de respuesta y la precisión de la información son críticas. El prototipo desarrollado por el alumno durante las prácticas, a pesar de ser funcional, presentaba retos técnicos que este TFG pretende resolver: el almacenamiento de embeddings en archivos locales limitaba gravemente el rendimiento en las búsquedas vectoriales y hacía inviable cualquier estrategia de escalado; la ausencia de una lógica de routing sofisticada obligaba al sistema a procesar todas las consultas de la misma manera, sin distinción de intención ni derivación a agentes especializados; y la rigidez del flujo de código existente generaba problemas de fiabilidad y dificultaba enormemente su mantenimiento y evolución.

Más allá de los problemas de rendimiento, la dependencia del sistema de archivos locales no solo penalizaba la velocidad de respuesta, sino que hacía prácticamente inviable la adaptación del chatbot a un entorno multi-cliente, donde cada organización requeriría su propio espacio de conocimiento aislado y gestionable de forma independiente. Del mismo modo, la arquitectura cerrada del agente impedía la incorporación de nuevas herramientas bajo el protocolo MCP, bloqueando cualquier posibilidad de extender sus capacidades de forma modular sin intervenir directamente en el núcleo del sistema.

Alcance del proyecto

El proyecto de fin de grado toma como punto de partida este prototipo desarrollado durante la etapa de prácticas en Xabet Wall. Si bien el proyecto, como TFG, deba tener un carácter o naturaleza investigativa y académica. El contexto en el que se enmarca este trabajo permite ir un paso más allá: el propósito no es únicamente explorar y documentar, sino generar un sistema que pueda ser adoptado de forma real por la empresa, con criterios de escalabilidad, mantenibilidad y fiabilidad propios de un proyecto de ingeniería profesional.

Por esto mismo, objetivo central de este proyecto no es únicamente ampliar las funcionalidades del sistema, sino industrializarlo: transformar un prototipo funcional en una solución robusta, escalable y mantenible, aplicando criterios de ingeniería de software propios de un entorno profesional. Este enfoque implica no solo añadir nuevas capacidades, sino replantear y refactorizar los cimientos técnicos del sistema existente.

Para ello, el proyecto aborda cuatro grandes bloques técnicos. El primero es la migración del almacenamiento de embeddings desde archivos locales hacia una base de datos PostgreSQL, dotando al sistema de persistencia real, escalabilidad y asincroniedad. El segundo es el diseño e implementación de una arquitectura multi-agente con lógica de routing inteligente, que permita al sistema clasificar y derivar cada consulta al agente especializado más adecuado. El tercero es la integración de herramientas externas bajo el protocolo MCP, habilitando una arquitectura modular y extensible de forma plug-and-play. El cuarto es la mejora del pipeline documental de SharePoint, asegurando que el repositorio de conocimiento de la empresa se mantenga actualizado y accesible para el sistema RAG.

Todo ello se complementará con mejoras continuas en las interfaces y flujo de eventos (en el backend) dentro del proyecto empresarial DWall, garantizando que las nuevas funcionalidades se expongan de forma coherente, intuitiva y optimizadas.