Flujos agênticos: la guía completa para orquestar agentes de IA en procesos empresariales

La mayoría de las implementaciones de agentes de IA en 2026 fallan por el mismo motivo: el equipo de ingeniería construye el agente correcto, pero el flujo equivocado. El modelo es competente, las herramientas están integradas, la infraestructura funciona. Lo que se rompe es el diseño de cómo se encadenan las decisiones y dónde entra el humano en la cadena.
Los flujos agenticos son exactamente esa capa: la arquitectura de decisión que define cómo los agentes de IA se conectan, intercambian información y escalan a supervisión humana en procesos empresariales. No se trata de qué LLM usar. Se trata de cómo orquestar múltiples agentes para que el conjunto entregue más que la suma de las partes.
¿Qué son los flujos agenticos?
Los flujos agenticos son patrones de workflow que definen cómo los agentes de IA se comunican, coordinan tareas y toman decisiones secuenciales o paralelas en procesos de negocio. La taxonomía de Anthropic, publicada en diciembre de 2024, documenta cinco patrones canónicos: chain (encadenamiento secuencial), router (clasificación y enrutamiento), parallel (paralelización por seccionamiento o votación), orchestrator-workers (descomposición dinámica con workers especializados) y evaluator-optimizer (ciclo de generación y evaluación iterativa). La elección del patrón determina latencia, costo y confiabilidad del sistema, no solo su arquitectura técnica.
La distinción central proviene del trabajo de Anthropic publicado en diciembre de 2024, que separa los sistemas agenticos en dos categorías: workflows, donde los LLMs y las herramientas son orquestados por rutas de código predefinidas, y agentes autónomos, donde el modelo decide dinámicamente sus propios pasos. La diferencia práctica está en previsibilidad versus flexibilidad, y en costo operativo.
¿Cuándo usar workflows predefinidos y cuándo agentes autónomos?
Los workflows predefinidos ganan cuando la tarea puede descomponerse en etapas conocidas y repetibles. La ruta es fija. La ganancia está en la confiabilidad: cada etapa es testeable, cada transición es auditable y el costo por ejecución es predecible. Procesos de onboarding de clientes, clasificación de tickets de soporte y generación de informes financieros siguen este perfil: la secuencia es conocida, lo que varía es el contenido de cada etapa.
Los agentes autónomos ganan cuando el número de pasos no puede preverse y el modelo necesita iterar sobre sus propios resultados. El caso clásico es la resolución de tareas de código: el agente lee el issue, explora el repositorio, modifica múltiples archivos, ejecuta pruebas y decide si el resultado es satisfactorio. Nadie sabe cuántas iteraciones serán necesarias antes de empezar. La autonomía tiene costo más alto y riesgo de error compuesto. Cada decisión equivocada alimenta la siguiente.
El error más común es tratar todo como caso de agente autónomo. Anthropic es explícita: "empiece con la solución más simple posible y solo aumente la complejidad cuando sea necesario". Andrew Ng, en "Agentic Design Patterns Part 2: Reflection", mostró que GPT-3.5 con workflow iterativo alcanzó el 95,1% en el benchmark HumanEval de código, frente al 67% de GPT-4 en zero-shot. El flujo compensa el modelo. La implicación para equipos de ingeniería es directa: antes de cambiar de LLM, rediseñe el workflow.
Patrón 1: Chain: descomposición secuencial con gates de validación
El patrón más antiguo y peor utilizado en flujos agenticos es la cadena secuencial. La idea es simple: una tarea se descompone en etapas donde cada LLM recibe la salida del anterior. La simplicidad engaña. La mayoría de las implementaciones de chain falla porque trata cada etapa como un prompt independiente, sin validación estructurada entre ellas.
La versión que funciona en producción añade un gate programático entre cada etapa. El gate verifica si la salida de la etapa N cumple los criterios mínimos para alimentar la etapa N+1. Si la salida es ambigua, incompleta o mal formateada, el flujo se detiene o repite la etapa, en lugar de propagar el error corriente abajo. Este patrón es descrito por Anthropic como "prompt chaining with checks" y aparece en implementaciones como generación de copy de marketing con traducción (el primer LLM redacta, el segundo traduce) y escritura de documentos largos (el primer LLM genera un outline validado, el segundo expande cada sección).
El trade-off del chain es latencia por precisión. Cada etapa serial añade tiempo de respuesta, y el tiempo total es la suma de los tiempos de cada llamada. Para procesos internos de back-office, donde 30 segundos o 2 minutos no hacen diferencia operativa, el costo es irrelevante. Para interfaces orientadas al usuario final, donde cada segundo cuenta, chain puro raramente es la respuesta correcta.
Una aplicación típica en servicios financieros: un chain para análisis de crédito corporativo. El primer agente extrae datos del balance y del estado de resultados enviados por el cliente. El segundo cruza esos datos con bases públicas (equivalente al SAT en México o la DIAN en Colombia). El tercero genera una recomendación de crédito con justificación documentada. Un gate entre los agentes 1 y 2 valida si los datos extraídos están completos; si no, devuelve al agente 1 con la lista de campos faltantes. Sin el gate, datos incompletos en la etapa 1 producen recomendaciones incorrectas en la etapa 3.
Patrón 2: Router: clasificación inteligente con especialización downstream
El enrutamiento resuelve el problema opuesto al chain. En lugar de una secuencia fija, el router clasifica la entrada y la dirige a uno entre varios caminos especializados. La clasificación puede hacerla un LLM o un modelo tradicional entrenado para la tarea específica.
El patrón resuelve un problema real de ingeniería de prompts: los prompts genéricos que intentan cubrir todos los casos rinden peor en cada caso específico. La separación de responsabilidades permite que cada handler tenga un prompt optimizado para su dominio, con herramientas, ejemplos y criterios de validación propios. La decisión arquitectónica crítica está en quién clasifica: un LLM es más flexible pero añade costo y latencia; un clasificador tradicional es más rápido y barato pero exige entrenamiento supervisado con datos etiquetados.
El router también resuelve el trade-off entre costo y calidad en escala. Las consultas simples van a modelos más pequeños y baratos (enrutamiento económico); las consultas complejas van a modelos más grandes y costosos. Anthropic documenta este patrón explícitamente: "enrute preguntas fáciles hacia modelos más pequeños como Claude Haiku y preguntas difíciles hacia modelos más capaces como Claude Sonnet". Dirigir la mayoría de las consultas de baja complejidad a modelos más baratos reduce el costo operativo sin degradar la calidad percibida por el cliente.
En la práctica, un sistema de soporte al cliente B2B puede usar router para clasificar tickets en tres categorías: dudas de producto, solicitudes de reembolso y soporte técnico, y dirigir cada una a un agente con base de conocimiento, herramientas y tono de voz específicos. El agente de reembolso tiene acceso al sistema de pagos y sigue una política de aprobación definida. El agente de soporte técnico tiene acceso a la documentación de la API y al historial de tickets del cliente. Sin enrutamiento, un prompt único intentaría cubrir los tres escenarios y fallaría en los tres.
Patrón 3: Parallel: seccionamiento y votación como estrategias complementarias
La paralelización en flujos agenticos opera en dos modos distintos que frecuentemente se confunden. Sectioning divide una tarea en subtareas independientes ejecutadas simultáneamente; voting ejecuta la misma tarea múltiples veces y agrega los resultados.
El sectioning resuelve el problema de atención dividida. Los LLMs rinden mejor cuando cada llamada se enfoca en un aspecto específico del problema, en lugar de intentar cubrir todo de una vez. Un caso documentado por Anthropic: guardrails de seguridad. Un modelo procesa la consulta del usuario; otro, en paralelo, evalúa si el contenido es apropiado. Separar las dos funciones en llamadas independientes produce mejores resultados que pedirle al mismo LLM que haga ambas cosas simultáneamente.
El voting resuelve el problema de confiabilidad. Múltiples instancias analizan el mismo input con prompts ligeramente diferentes o perspectivas distintas, y el resultado final se determina por consenso o mayoría. El caso de uso más común es la revisión de código: tres agentes revisan el mismo pull request buscando vulnerabilidades de tipos diferentes (inyección, autenticación, exposición de datos), y cualquiera que encuentre un problema bloquea el merge.
El costo de la paralelización es directo: N llamadas simultáneas multiplican el costo de API por N. La latencia, por otro lado, es la de la llamada más lenta, no la suma de todas. Para tareas donde el tiempo de respuesta es crítico y el costo de un error es alto, el intercambio es favorable.
Patrón 4: Orchestrator-workers y Patrón 5: Evaluator-optimizer: los patrones que tienden el puente entre workflow y autonomía
Los tres patrones anteriores cubren escenarios donde la estructura de la tarea se conoce de antemano. Los dos patrones restantes de la taxonomía de Anthropic operan donde la descomposición no es totalmente predecible y ocupan la zona intermedia entre workflows predefinidos y agentes autónomos.
Orchestrator-workers: descomposición dinámica
A diferencia del router, que clasifica una vez y despacha estáticamente, y del parallel, que divide el trabajo en subtareas fijas, el orchestrator-workers emplea un agente central que planifica dinámicamente qué workers invocar, en qué orden y cómo agregar los resultados parciales. El orchestrator no sigue una ruta predefinida: evalúa la entrada, decide la descomposición adecuada y ajusta la estrategia conforme los resultados intermedios llegan.
El caso de uso que mejor ilustra el patrón es un sistema de procurement B2B. Un orquestador recibe una solicitud compleja de compra de software: "necesito una solución de CRM para 200 usuarios con integración al ERP y soporte en español". El orquestador descompone la solicitud en subtareas: verificar disponibilidad de vendors que cumplan los criterios, calcular el costo total considerando impuestos y tipo de cambio, generar la minuta de la purchase order. Cada subtarea se despacha a un worker especializado con herramientas y conocimiento de dominio específicos. El orquestador sintetiza las respuestas en una recomendación única.
El riesgo del patrón está en el orquestador, no en los workers. Si la descomposición inicial es equivocada, workers competentes producen resultados irrelevantes agregados en una respuesta peor que la suma de las partes. El tracing de cada decisión de descomposición es el control mínimo para producción.
Evaluator-optimizer: iteración con criterio de calidad
El evaluator-optimizer es el patrón de ciclo. Un LLM genera una salida (el optimizer), otro evalúa esa salida contra un criterio de calidad definido (el evaluator), y el par itera hasta que el resultado alcance el umbral de aceptación o se alcance el número máximo de iteraciones. Andrew Ng trata este mismo mecanismo bajo el nombre de "Reflection" en la serie Agentic Design Patterns.
El ejemplo canónico es la generación de código con validación automática: el optimizer escribe una función, el evaluator ejecuta las pruebas unitarias y reporta fallos, el optimizer corrige, y el ciclo se repite hasta que todas las pruebas pasen. Fuera del dominio de código, el patrón aparece en traducción con revisión (el evaluator compara la traducción con el original y señala inconsistencias) y en generación de contenido técnico con verificación factual (el evaluator cruza afirmaciones con una base de conocimiento y señala imprecisiones).
El riesgo más común es el ciclo sin condición de término: el evaluator encuentra problemas que el optimizer no logra resolver, y el sistema itera hasta el límite configurado sin producir resultado útil. La mitigación es definir un criterio de salida binario y objetivo. "El texto está bien" es inútil como criterio de evaluación. "Todas las pruebas unitarias pasan" o "todas las citas tienen fuente verificable" son criterios que producen decisiones determinísticas.
Ambos patrones comparten una característica que los hace particularmente relevantes para sistemas B2B: entregan flexibilidad de agente autónomo con costo y riesgo controlados. El orchestrator no decide todo solo; coordina workers que operan dentro de alcances definidos. El evaluator-optimizer no itera indefinidamente; converge contra un criterio medible. Son los patrones que los equipos de ingeniería deben dominar antes de migrar a agentes totalmente autónomos.
Cómo el tool calling atraviesa todos los patrones de flujo agentico
El tool calling no es un patrón separado. Es una capacidad transversal que todo agente, en cualquier punto de cualquier flujo, puede utilizar. El LLM recibe la definición de las herramientas disponibles: APIs, buscadores, ejecutores de código, conectores de base de datos, y decide, durante la ejecución, si y cuándo invocarlas.
La calidad de la implementación de tool calling determina la utilidad real de cualquier flujo agentico. Un agente de análisis financiero sin acceso al sistema ERP es un generador de texto genérico. Con acceso al ERP, al sistema de facturación y a una API de tipo de cambio, se convierte en una herramienta operativa.
Anthropic documenta un punto frecuentemente ignorado: el diseño de las herramientas es tan importante como el diseño del prompt. Herramientas con nombres ambiguos, parámetros mal documentados o comportamientos inconsistentes producen agentes que fallan incluso con el mejor modelo. La recomendación práctica: invierta tanto tiempo en el diseño de la interfaz de las herramientas como en el diseño de la interfaz de usuario. El agente es el usuario de la herramienta.
En Nexforce Agents, el tool calling se conecta a sistemas de negocio mediante conectores MCP que exponen APIs, bases de datos y hojas de cálculo como herramientas invocables por cualquier agente en el flujo. La plataforma gestiona permisos, versionamiento y sandbox de ejecución para cada tool, garantizando que el agente acceda solo a lo que fue explícitamente autorizado.
El papel del human-in-the-loop en la gobernanza de flujos agenticos
Human-in-the-loop es el punto donde la mayoría de los flujos agenticos en producción se diferencia de los protótipos que nunca salen del laboratorio. La diferencia no está en tener o no aprobación humana. Está en dónde entra y con qué granularidad.
Tres posiciones de intervención humana cubren la mayoría de los casos de producción. La primera es pre-ejecución: el agente propone un plan de acción y el humano aprueba antes de la ejecución. Sirve para tareas de alto riesgo donde el costo de una acción equivocada es mayor que el costo de la latencia adicional: aprobación de reembolsos por encima de cierto monto o envío de comunicaciones a clientes, por ejemplo.
La segunda es post-ejecución con bloqueo: el agente ejecuta, pero el resultado solo se aplica tras validación humana. Sirve para tareas donde la ejecución automatizada es rápida y segura, pero la decisión final conlleva responsabilidad legal o financiera: generación de contratos, análisis de crédito con recomendación o cambio de configuración en producción.
La tercera es por excepción: el agente ejecuta autónomamente y solo escala al humano cuando encuentra una situación fuera del patrón: score de confianza por debajo del umbral, ausencia de información crítica o contracción en los datos de entrada. Es el modelo que mejor escala, porque el humano se activa solo en los casos que realmente exigen juicio.
El error más común es colocar al humano en cada transacción. Eso escala hasta la primera decena de operaciones por día. A partir de cien, se vuelve cuello de botella. A partir de mil, el humano se convierte en el punto de falla del sistema. La arquitectura correcta define umbrales de autonomía progresiva: conforme el agente demuestra precisión consistente en una clase de decisiones, el umbral para intervención humana sube.
Tabla comparativa de los patrones de flujo agentico
| Patrón | Mecanismo | Cuándo usarlo | Latencia | Costo relativo | Riesgo principal |
|---|---|---|---|---|---|
| Chain | Secuencia de LLMs con gates entre etapas | Tareas descomponibles en etapas fijas y ordenadas | Alta (suma de etapas) | Medio | Propagación de error entre etapas |
| Router | Clasificación de la entrada seguida de handler especializado | Múltiples categorías de tarea con tratamiento distinto | Baja (una clasificación + un handler) | Bajo a medio (modelos menores para casos simples) | Error de clasificación envía al handler equivocado |
| Parallel (sectioning) | Subtareas independientes ejecutadas simultáneamente | Tareas donde cada aspecto se beneficia de atención enfocada | La de la llamada más lenta | Alto (N llamadas simultáneas) | Costo multiplicado sin ganancia proporcional |
| Parallel (voting) | Misma tarea ejecutada N veces con agregación | Tareas donde la confiabilidad es crítica y el falso positivo tiene costo alto | La de la llamada más lenta | Alto (N llamadas simultáneas) | Resultados divergentes sin criterio claro de desempate |
| Orchestrator-workers | Agente central planifica y despacha dinámicamente a workers especializados | Tareas complejas con descomposición no determinística y múltiples dominios | Media-alta (orquestación + workers en cadena) | Alto (múltiples llamadas al orquestador y workers) | Orquestador descompone la tarea de forma equivocada |
| Evaluator-optimizer | Ciclo de generación y evaluación iterativa hasta umbral de calidad | Tareas con criterio de calidad objetivo y verificable automáticamente | Alta (múltiples iteraciones) | Alto (múltiples llamadas por iteración) | Ciclo sin convergencia o criterio de salida mal definido |
Dónde fallan los flujos agenticos en producción
Tres patrones de falla se repiten en implementaciones empresariales. El primero es la complejidad prematura: equipos que saltan directo a agentes autónomos cuando un chain con tres etapas y un gate resuelve el problema. La romantización del concepto de agente, "vamos a construir un agente autónomo" suena más moderno que "vamos a encadenar tres prompts con validación", lleva a sistemas más caros, más lentos y menos confiables de lo necesario.
El segundo es la ausencia de observabilidad. En un chain de cinco etapas con tool calling en cada una, determinar por qué una ejecución específica produjo un resultado equivocado exige trazabilidad completa de cada llamada de LLM, cada invocación de herramienta y cada decisión de gate. Sin tracing, el debugging de flujos agenticos es adivinación. Con tracing, cada ejecución es auditable y cada error es reproducible.
El tercero es el human-in-the-loop mal calibrado. La intervención humana en cada transacción funciona como prueba de concepto y falla como operación. La calibración correcta es definir métricas de precisión por clase de decisión y liberar autonomía progresiva conforme el agente demuestra consistencia por encima del umbral definido.
FAQ
¿Cuál es la diferencia entre workflow agentico y agente autónomo?
El workflow agentico tiene una ruta predefinida: las etapas y transiciones son fijas, el LLM opera dentro de ellas. El agente autónomo decide su propia ruta: el modelo elige qué herramientas usar y en qué orden, iterando sobre sus propios resultados. El workflow ofrece previsibilidad y costo controlado; el agente autónomo ofrece flexibilidad con costo y riesgo más altos.
¿Cuándo usar chain en lugar de router?
Chain funciona cuando la tarea tiene un orden natural: la etapa 2 depende de la salida de la etapa 1. Router funciona cuando las entradas pertenecen a categorías distintas que exigen tratamiento diferente, sin dependencia entre ellas. Si está generando un documento que pasa por revisión legal después de la redacción, es chain. Si está clasificando tickets de soporte en categorías, es router.
¿El tool calling es un patrón de flujo separado?
No. El tool calling es una capacidad que atraviesa todos los patrones. Cualquier agente, en cualquier punto de cualquier flujo, puede invocar herramientas externas. El diseño de las herramientas, nombres, parámetros, documentación, es tan crítico como el diseño del prompt.
¿Vale la pena paralelizar toda tarea?
No. La paralelización multiplica el costo de API por el número de llamadas simultáneas. Solo tiene sentido cuando la ganancia de calidad (sectioning) o confiabilidad (voting) justifica el costo adicional. Para tareas simples y de bajo riesgo, un único LLM con un buen prompt es suficiente.
¿Qué es más importante: el modelo o el flujo?
El flujo. Andrew Ng demostró que GPT-3.5 con workflow iterativo (95,1%) supera a GPT-4 en zero-shot (67%) en el benchmark HumanEval de código. Un flujo bien diseñado extrae más rendimiento de un modelo mediano que un modelo excelente operando en zero-shot. La implicación práctica: optimice el flujo antes de cambiar de modelo.
¿Cómo implementar flujos agenticos en una operación B2B?
La implementación parte de una decisión de build versus buy que depende de la madurez del equipo de ingeniería y el alcance de los procesos a orquestar.
Para equipos que optan por construir, frameworks como LangGraph, CrewAI y AutoGen ofrecen control granular sobre la definición de workflows, tipado de herramientas y tracing. La curva de aprendizaje es relevante: modelar gates de validación, gestionar estado entre etapas e implementar observabilidad exige semanas de desarrollo antes de que el primer flujo entre en producción. La ventaja es flexibilidad total sobre el runtime y ausencia de vendor lock-in a nivel de orquestación.
Para equipos que priorizan velocidad de implementación sobre control de runtime, plataformas como Nexforce Agents ofrecen runtime gestionado con orquestación nativa de los cinco patrones de workflow, tool calling mediante conectores MCP y gobernanza con human-in-the-loop configurable por umbral de confianza. Nexforce Work permite que equipos de negocio operen agentes en procesos reales; Nexforce Code ofrece runtime para desarrollo y CI de agentes personalizados. La infraestructura de modelos corre sobre el Nexforce Router, que gestiona costo, failover y observabilidad de las llamadas de LLM en cada etapa del flujo.
Independientemente del camino elegido, la decisión más importante no es técnica: es implementar flujos agenticos con gobernanza desde el primer día o descubrir, tres meses después del deploy, que el sistema funciona bien en el laboratorio y falla en producción. Más análisis sobre infraestructura de IA y agentes están disponibles en el blog de Nexforce.
Referencias y Lectura Complementaria
- Anthropic: Building Effective Agents
- Andrew Ng: Agentic Design Patterns Part 1
- Andrew Ng: Agentic Design Patterns Part 2, Reflection
- Andrew Ng: Agentic Design Patterns Part 3, Tool Use
- Anthropic: Claude Agent SDK

Acelera la eficienciaoperativa de tu negocio
Diseñamos tecnología de nivel global para impulsar escala del negocio
Hablar con un Especialista