81 lines
1.6 KiB
Markdown
81 lines
1.6 KiB
Markdown
```mermaid
|
|
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
|
|
```
|
|
|
|
1. 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.
|
|
|
|
```mermaid
|
|
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
|
|
```
|
|
|
|
2. 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
|