```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 ```