Orquestração multiagente: quando um agente não é suficiente
Padrões Supervisor-Trabalhador para Fluxos de Trabalho Complexos
As arquiteturas de agente único funcionam bem para tarefas focadas e específicas de domínio, mas os fluxos de trabalho corporativos geralmente abrangem vários domínios e exigem ação coordenada em sistemas distintos. Um padrão supervisor-trabalhador aborda isso introduzindo um agente coordenador que decompõe solicitações complexas em subtarefas e delega cada uma a um agente trabalhador especializado. O supervisor gerencia o estado geral do fluxo de trabalho, lida com dependências entre subtarefas e agrega resultados. Por exemplo, ao processar uma reorganização de departamento, o supervisor decompõe a solicitação em alterações na estrutura de RH, modificações no acesso de TI, reatribuições de instalações e realocações de orçamento. Cada subtarefa é delegada ao agente especializado apropriado. O supervisor acompanha a conclusão, gerencia a cadeia de dependências onde as alterações de acesso devem seguir as alterações de RH e lida com quaisquer falhas em subtarefas individuais sem abandonar todo o fluxo de trabalho.
Especialização de agente: especialistas em domínio que colaboram
A especialização é uma opção arquitetônica. Um especialista pode ter um conjunto limitado de ferramentas, fontes selecionadas e instruções para um domínio. Os fluxos de trabalho de RH, TI e finanças podem se beneficiar de diferentes permissões e conjuntos de avaliação. Não presuma que um especialista é menor, mais rápido ou mais preciso que um generalista; compare ambos os projetos em tarefas representativas. Quando os especialistas coordenam, trocam o contexto mínimo necessário, autenticam cada delegação e registram a propriedade e o status sem expor dados não relacionados.