// Ten shapes an agent can take. We hire eight.
type Shape =
| 'single-call' | 'chain'
| 'router' | 'supervisor'
| 'parallel-fan' | 'reflection'
| 'tool-loop' | 'evaluator'
const AGENCY: Shape[] = pickEight(all) From one call to an agent
Start from a single model call and grow it into a working agent. You learn the main shapes an agent can take, and build the first version of a travel-planning agency that answers a real request.
- You build
- The agency's org chart, and the eight architectures we hire into it.
- You learn
- When a chain, a router, or a supervisor beats a single model call.
- The challenge
- Pick the architecture before the wrong one is baked into everything.