Orquestación multiagente: cuando un agente no es suficiente
Patrones supervisor-trabajador para flujos de trabajo complejos
Las arquitecturas de agente único funcionan bien para tareas enfocadas y de dominios específicos, pero los flujos de trabajo empresariales a menudo abarcan múltiples dominios y requieren acciones coordinadas en sistemas dispares. Un patrón supervisor-trabajador aborda esto mediante la introducción de un agente coordinador que descompone las solicitudes complejas en subtareas y delega cada una a un agente trabajador especializado. El supervisor gestiona el estado general del flujo de trabajo, maneja las dependencias entre subtareas y agrega resultados. Por ejemplo, al procesar una reorganización de departamento, el supervisor descompone la solicitud en cambios en la estructura de recursos humanos, modificaciones de acceso a TI, reasignaciones de instalaciones y reasignaciones presupuestarias. Cada subtarea se delega al agente especializado adecuado. El supervisor realiza un seguimiento de la finalización, gestiona la cadena de dependencia donde los cambios de acceso deben seguir a los cambios de recursos humanos y maneja cualquier falla en subtareas individuales sin abandonar todo el flujo de trabajo.
Especialización de agentes: expertos en dominios que colaboran
La especialización es una opción arquitectónica. Un especialista puede tener un conjunto limitado de herramientas, fuentes seleccionadas e instrucciones para un dominio. Los flujos de trabajo de recursos humanos, TI y finanzas pueden beneficiarse de diferentes permisos y conjuntos de evaluación. No asuma que un especialista es más pequeño, más rápido o más preciso que un generalista; comparar ambos diseños en tareas representativas. Cuando los especialistas se coordinan, intercambian el contexto mínimo necesario, autentican cada delegación y registran la propiedad y el estado sin exponer datos no relacionados.