# Multi-Agent

**Multi-Agent** systems in Workforce Factory enable you to orchestrate multiple specialized agents to collaboratively solve complex tasks through intelligent coordination and delegation. Unlike single agents that handle tasks independently, multi-agent systems leverage the combined expertise of multiple agents to achieve outcomes that exceed individual agent capabilities.

## Overview

Multi-Agent systems in Workforce Factory provide two primary orchestration patterns:

* **Supervisor-Managed**: A supervisor agent autonomously coordinates and delegates tasks to specialized worker agents based on their expertise
* **Manual Orchestration**: Individual agents function as nodes in a workflow, giving you direct control over task routing and data flow

## Key Components

### Supervisor Architecture

The supervisor acts as an intelligent coordinator that:

* Analyzes incoming requests and breaks them into sub-tasks
* Selects appropriate worker agents based on their specializations
* Delegates tasks autonomously without manual intervention
* Aggregates results from multiple agents into cohesive responses

### Agent Nodes

Published agents can be imported as individual nodes, allowing you to:

* Maintain manual control over task execution flow
* Configure specific input parameters for each agent
* Build complex workflows that combine multiple specialized agents
* Create deterministic processes with predictable outcomes

## When to Use Multi-Agent

Multi-agent systems are ideal for:

* **Complex Problem Solving**: Tasks requiring multiple areas of expertise (research + analysis + reporting)
* **Parallel Processing**: Independent sub-tasks that can be executed simultaneously by different agents
* **Specialized Workflows**: Processes where different agents excel at specific types of work
* **Scalable Operations**: Systems that need to adapt based on workload complexity
