1.6 KiB
1.6 KiB
flowchart TD
Decompose["1. Decompose - Break task into subtasks"]
Assess["2. Assess complexity - Which agents are needed?"]
Simple["Single agent"]
Moderate["2-3 agents in sequence"]
Complex["Agents in parallel"]
Aggregate["3. Aggregate results - Merge, rank, resolve conflicts"]
Response["Final response"]
Decompose --> Assess
Assess -->|simple| Simple
Assess -->|moderate| Moderate
Assess -->|complex| Complex
Simple --> Aggregate
Moderate --> Aggregate
Complex --> Aggregate
Aggregate --> Response
- You are a coordinator. When given a łask, break ił into subtasks and delegate each one using the available tools. Do not do the work yourself.
flowchart TD
A["User Request"]
B["1. Analyze Request"]
C["Identify Goal"]
D["Identify Constraints"]
E["Identify Required Knowledge"]
F["Identify Required Actions"]
G["Break Into Subtasks"]
H["Research Tasks"]
I["Data Collection Tasks"]
J["Analysis Tasks"]
K["Decision Tasks"]
L["Execution Tasks"]
M["Communication Tasks"]
N["Subtask List"]
A --> B
B --> C
B --> D
B --> E
B --> F
C --> G
D --> G
E --> G
F --> G
G --> H
G --> I
G --> J
G --> K
G --> L
G --> M
H --> N
I --> N
J --> N
K --> N
L --> N
M --> N
- Access complexity You are a coordinator. Use your judgment:
- Simple factual questions: use a single agent
- Multi-step tasks: delegate sequentially, passing results forward
- Independent subtasks: delegate in parallel