Agent Workers: agentes que actúan, no solo responden
8 min de lectura · Agentes
Hasta ahora hablamos de responder preguntas con la documentación de tu empresa. Pero Lumentia también puede actuar: consultar tu base de datos, llamar a una API, leer una página web y encadenar pasos hasta completar una tarea. Eso lo hacen los Agent Workers, y el mecanismo que los hace "pensar antes de responder" es lo que llamamos loop agentivo.
De responder a actuar
Un Agent Worker es un flujo (DAG de pasos) donde el agente decide qué herramienta usar, con qué parámetros, y qué hacer con el resultado. No es un chatbot: es un ejecutor que consulta sistemas y devuelve una respuesta o una acción, con trazabilidad de cada paso.
Las herramientas
Cada agente se arma con un conjunto de herramientas acotado a su tenant. Estas son las que soporta el motor:
- REST API — llama a endpoints externos (GET/POST) con plantillas de URL, headers y credenciales en bóveda.
- SQL — consulta bases relacionales con binding de parámetros (anti-inyección).
- BigQuery — consulta tablas de Google Cloud con parámetros escalares tipados.
- MongoDB — lee/escribe colecciones, con filtro por tenant, denylist y guardas contra operadores inyectados.
- Scraper — navega y extrae contenido de páginas web (Crawl4AI / Playwright).
- Google Grounding — búsqueda web restringida a dominios permitidos.
- RAG search — búsqueda sobre el propio knowledge base del cliente.
- Agent loop — orquesta otras herramientas para tareas compuestas.
El loop agentivo (Self-RAG / CRAG)
Cuando el sistema responde con una sola pasada de retrieval, puede quedarse corto si la evidencia no alcanza. El loop agentivo añade auto-reflexión: si la cobertura es insuficiente, el agente reformula y vuelve a buscar en lugar de inventar.
El loop está acotado por presupuesto de tokens y máximo de iteraciones: nunca itera sin límite. Si tras agotar el presupuesto el dato clave sigue sin confirmarse, el sistema deriva a un humano en lugar de afirmar.
Un ejemplo real
El seed "Investigador de mercado" compone un agente que orquesta cuatro herramientas REST públicas (GitHub, CoinGecko, tasas de cambio y Wikipedia) para responder preguntas de investigación. Es el patrón: una herramienta de loop + varias herramientas de acción.
Seguridad en cada paso
- Aislamiento por tenant: una herramienta o credencial solo se resuelve acotada al
client_id. - Credenciales cifradas en bóveda y redactadas en los logs.
- Anti-inyección SQL con parámetros ligados.
- Guardas Mongo: denylist de colecciones, aborto ante filtro vacío y operadores inyectados.
- Idempotencia y reintentos: una escritura no se duplica ante un timeout.
Limitaciones honestas
Un Agent Worker no es un agente generalista. Sus límites son deliberados:
- Solo usa las herramientas que le configuras: no inventa capacidades.
- El loop está acotado por presupuesto e iteraciones; si no alcanza, deriva.
- Un fallo de escritura corta el flujo (no se reporta un éxito falso).
- La calidad depende de qué tan bien describas cada herramienta y su alcance.
La idea no es un "empleado virtual" omnisciente, sino un ejecutor confiable, auditable y acotado que actúa dentro de tus sistemas.