Skip to content

Commit

Permalink
Merge pull request #196 from awslabs/supervisor-agent
Browse files Browse the repository at this point in the history
Supervisor agent
  • Loading branch information
cornelcroi authored Jan 9, 2025
2 parents 10865c9 + e93977d commit 2ce15f1
Show file tree
Hide file tree
Showing 48 changed files with 3,962 additions and 3,532 deletions.
28 changes: 26 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,30 @@ This adaptability makes it suitable for a wide range of applications, from simpl
4. The orchestrator then saves the conversation, updating the Agents' Conversation history, before delivering the response back to the user.


> ## 🎯 Introducing SupervisorAgent: Agents Coordination
>
> The Multi-Agent Orchestrator now includes a powerful new SupervisorAgent that enables sophisticated team coordination between multiple specialized agents. This new component implements a "agent-as-tools" architecture, allowing a lead agent to coordinate a team of specialized agents in parallel, maintaining context and delivering coherent responses.
>
>
> Key capabilities:
> - 🤝 **Team Coordination** - Coordonate multiple specialized agents working together on complex tasks
> -**Parallel Processing** - Execute multiple agent queries simultaneously
> - 🧠 **Smart Context Management** - Maintain conversation history across all team members
> - 🔄 **Dynamic Delegation** - Intelligently distribute subtasks to appropriate team members
> - 🤖 **Agent Compatibility** - Works with all agent types (Bedrock, Anthropic, Lex, etc.)
>
> The SupervisorAgent can be used in two powerful ways:
> 1. **Direct Usage** - Call it directly when you need dedicated team coordination for specific tasks
> 2. **Classifier Integration** - Add it as an agent within the classifier to build complex hierarchical systems with multiple specialized teams
>
> Here are just a few examples where this agent can be used:
> - Customer Support Teams with specialized sub-teams
> - AI Movie Production Studios
> - Travel Planning Services
> - Product Development Teams
> - Healthcare Coordination Systems
>
> [Learn more about SupervisorAgent →](https://awslabs.github.io/multi-agent-orchestrator/agents/built-in/supervisor-agent)

## 💬 Demo App
Expand Down Expand Up @@ -360,7 +384,7 @@ The Multi-Agent Orchestrator is designed with a modular architecture, allowing y
```bash
pip install "multi-agent-orchestrator[aws]"
```
Includes core orchestration functionality with comprehensive AWS service integrations (`BedrockLLMAgent`, `AmazonBedrockAgent`, `LambdaAgent`, etc.)
Includes core orchestration functionality with comprehensive AWS service integrations (`BedrockLLMAgent`, `AmazonBedrockAgent`, `LambdaAgent`, etc.)

**2. Anthropic Integration**:

Expand All @@ -382,7 +406,7 @@ Adds OpenAI's GPT models for agents and classification, along with core packages
pip install "multi-agent-orchestrator[all]"
```

Includes all optional dependencies for maximum flexibility.
Includes all optional dependencies for maximum flexibility.


### 🙌 **We Want to Hear From You!**
Expand Down
1 change: 1 addition & 0 deletions docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ export default defineConfig({
{
label: 'Built-in Agents',
items: [
{ label: 'Supervisor Agent', link: '/agents/built-in/supervisor-agent' },
{ label: 'Bedrock LLM Agent', link: '/agents/built-in/bedrock-llm-agent'},
{ label: 'Amazon Bedrock Agent', link: '/agents/built-in/amazon-bedrock-agent' },
{ label: 'Amazon Lex Bot Agent', link: '/agents/built-in/lex-bot-agent' },
Expand Down
Loading

0 comments on commit 2ce15f1

Please sign in to comment.