Architecture
Une architecture multi-agents superviseur-travailleur où un agent orchestrateur reçoit un objectif de haut niveau, le décompose en sous-tâches, délègue chacune à des agents travailleurs spécialisés (chercheur, rédacteur, QA), surveille l'exécution, gère les échecs et synthétise les résultats. L'orchestrateur gère mais n'exécute pas les tâches lui-même.
Code FlowZap complet
orchestrator_agent {# Orchestrator Agent
n1: rectangle label="Decompose & Manage Subtasks"
n5: diamond label="All Passed QA?"
n6: rectangle label="Synthesize Final Result"
n1.handle(bottom) -> researcher_agent.n2.handle(top) [label="Task: Gather Sources"]
n1.handle(bottom) -> writer_agent.n3.handle(top) [label="Task: Draft"]
n1.handle(bottom) -> qa_agent.n4.handle(top) [label="Task: Review"]
n5.handle(right) -> n6.handle(left) [label="Yes"]
n5.handle(top) -> writer_agent.n3.handle(top) [label="No (Fix Draft)"]
}
researcher_agent {# Research Agent
n2: rectangle label="Retrieve Information (Web/RAG)"
n2.handle(right) -> orchestrator_agent.n1.handle(right) [label="Summary"]
}
writer_agent {# Writer Agent
n3: rectangle label="Generate Text"
n3.handle(right) -> orchestrator_agent.n1.handle(right) [label="Draft"]
}
qa_agent {# QA Agent
n4: rectangle label="Review Output"
n4.handle(right) -> orchestrator_agent.n5.handle(left) [label="Flags"]
}
loop [retry loop] writer_agent.n3 qa_agent.n4 orchestrator_agent.n5
Modèles associés
Architecture
Une architecture multi-agents pipeline séquentiel où les agents sont arrangés dans une séquence stricte. Chaque agent transforme ou enrichit la sortie du précédent, puis la passe au suivant. Pas d'orchestrateur central — le flux est déterministe comme une chaîne d'assemblage.
Architecture
Une architecture multi-agents essaim où plusieurs agents travaillent simultanément sur les mêmes tâches ou des tâches connexes, sans coordinateur central. Leurs sorties sont ensuite agrégées, votées ou fusionnées par un nœud agrégateur dédié. Les agents peuvent rivaliser — la meilleure sortie gagne.
Architecture
Une architecture multi-agents hiérarchique avec structure organisationnelle multi-niveaux. Un agent exécutif de niveau supérieur gère des agents chefs d'équipe de niveau intermédiaire, qui gèrent chacun leur propre pool de travailleurs spécialisés. Des équipes dans les équipes — la hiérarchie correspond à la séparation des domaines.
Architecture
Le pattern multi-agents le plus sophistiqué architecturalement. Les agents se voient assigner non seulement des rôles mais des incitations opposées. Un Planificateur est optimiste sur l'accomplissement de l'objectif. Un Critique est constitutionnellement sceptique et détient l'autorité de veto. Les erreurs sont détectées par pression contradictoire plutôt qu'en faisant confiance à l'auto-évaluation d'un seul modèle.
Architecture
Pattern de coordination multi-agents où un orchestrateur décompose le travail en sous-tâches, les agents spécialistes tirent de et poussent vers un store d'état partagé, et l'orchestrateur compose la réponse finale depuis cet état partagé. Les configurations multi-agents semblent cohérentes au lieu que chaque assistant ait sa propre mémoire inconsistante.
Architecture
Une architecture orchestrateur-travailleur où un agent orchestrateur décompose un objectif en sous-tâches, les distribue à des travailleurs spécialisés, puis synthétise une réponse finale. C'est l'architecture 'orchestration d'agents' la plus courante—puissante mais l'orchestrateur peut devenir un goulot d'étranglement à mesure que le nombre de travailleurs augmente.