Resumen
La capa de IA de Raul no vive en un solo modulo. Hoy se reparte entre un runtime compartido y cuatro frentes de producto:teams-botpara atencion interna por Teamsai-supportpara soporte asistidoquoter/aipara enrichment y outreach comercialsentry-autofixpara investigacion y parcheo de incidentes
Arbol general
Como se reparte la responsabilidad
Runtime compartido
El runtime compartido concentra tres piezas:- seleccion de modelo por perfil
- resolucion de prompts desde LangSmith Hub con fallback local
- callbacks de tracing para LangSmith
apps/api-nestjs/src/shared/infrastructure/modules/ai-runtime.module.tsapps/api-nestjs/src/shared/infrastructure/services/ai/ai-model-factory.service.tsapps/api-nestjs/src/shared/infrastructure/services/prompt-loader.service.tsapps/api-nestjs/src/shared/infrastructure/services/langsmith-tracing.ts
Teams Bot
Es la puerta de entrada para agentes internos en Teams.TeamsBotService recibe el mensaje, AgentRouterService decide la ruta y las factories del modulo construyen el agente correcto por conversacion.
Archivos fuente:
apps/api-nestjs/src/modules/teams-bot/teams-bot.module.tsapps/api-nestjs/src/modules/teams-bot/application/services/teams-bot.service.tsapps/api-nestjs/src/modules/teams-bot/application/services/agent-router.service.ts
AI Support
Expone un agente de soporte centrado en consultas de cliente y escalacion a ticket. Reutiliza el runtime compartido, pero no pasa por el router de Teams. Archivo fuente:apps/api-nestjs/src/modules/ai-support/application/agents/support-agent.ts
Quoter AI
Agrupa enrichment comercial y cadenas de outreach. El agente principal hoy esprospect_enrichment_agent, que opera sobre herramientas de investigacion comercial y registra creditos y duracion.
Archivo fuente:
apps/api-nestjs/src/modules/quoter/ai/application/agents/prospect-enrichment.agent.ts
Sentry Autofix
Corre un flujo mas estructurado que un React agent clasico. Usa unStateGraph con pasos de investigacion, generacion, critica y handoff.
Archivos fuente:
apps/api-nestjs/src/modules/sentry-autofix/application/services/autofix-hybrid-agent.service.tsapps/api-nestjs/src/modules/sentry-autofix/infrastructure/services/autofix-opus-langchain.service.ts
Cuando tocar cada modulo
Si no sabes donde empezar, parte por la factory del agente o servicio que construye el flujo. En Raul casi siempre ahi se ve el modelo, prompt y bundle de tools que terminan usados en runtime.