Two multi-agent orchestration patterns for customer service built with LangGraph: a supervisor pattern where a central router dispatches to specialist agents, and a swarm pattern where agents hand off directly to each other using Command-based transfers. Both use create_agent with domain-specific tools and LangSmith tracing.
- Python 3.11+
- Anthropic API key
- LangSmith API key
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your API keys| Variable | Required | Description |
|---|---|---|
ANTHROPIC_API_KEY |
Yes | Anthropic API key for Claude |
LANGSMITH_API_KEY |
Yes | LangSmith API key for tracing and evals |
LANGSMITH_TRACING |
Yes | Set to true to enable tracing |
Run the supervisor pattern:
python supervisor.pyRun the swarm pattern:
python swarm.py[Multi-Agent Orchestration -- Supervisor and Swarm Patterns in LangGraph ](url)