Overview of all available multi-agent architectures in the Swarms API, each designed for specific use cases and workflows
Swarm Type | Description | Learn More |
---|---|---|
AgentRearrange | Dynamically reorganizes agents to optimize task performance and efficiency. Useful when agent effectiveness depends on their sequence or arrangement. | Learn More |
MixtureOfAgents | Builds diverse teams of specialized agents, each contributing unique skills to solve complex problems. Excels at tasks requiring multiple types of expertise. | Learn More |
SequentialWorkflow | Executes tasks in a strict, predefined order. Perfect for workflows where each step depends on the completion of the previous one. | Learn More |
ConcurrentWorkflow | Runs independent tasks in parallel, significantly reducing processing time for complex operations. Ideal for tasks that can be processed simultaneously. | Learn More |
GroupChat | Enables dynamic collaboration between agents through a chat-based interface, facilitating real-time information sharing and decision-making. | Learn More |
HierarchicalSwarm | Implements a structured, multi-level approach to task management, with clear lines of authority and delegation. | Learn More |
MultiAgentRouter | Acts as an intelligent task dispatcher, distributing work across agents based on their capabilities and current workload. | Learn More |
MajorityVoting | Implements robust decision-making through consensus, ideal for tasks requiring collective intelligence or verification. | Learn More |