// 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
You write one call to the model and study the main shapes an agent can take. Then you build the first version of Globetrotty, which answers a real trip request.
- You build
- The agency's org chart and the eight architectures it is built from.
- You learn
- When to use a chain, a router, or a supervisor instead of a single model call.
- The challenge
- If the first version has the wrong shape, changing it means editing every file.