All glossary terms

Serving

Fan-out

One user request that spawns many model calls at once, multiplying token volume and provider pressure. It is the first load to trip a rate limit or a budget.

Orchestration changes traffic shape as much as volume. A plain chat feature turns one user turn into one model call; an agent or a synthesis step turns one user turn into several parallel calls - one per tool turn, sub-question, or source - and the provider sees the multiplication, not the user. Concurrency limits, rate limits, and the billing meter all key on calls, so a feature that looks modest by user count can arrive at the provider with the load of many times its own traffic.

The bill sees it too, and the arithmetic stacks. Each spawned call carries its own prompt - often re-reading shared context - and its own output side, priced at the rate card, with the cache discount reaching only whatever prefix the calls genuinely share. This is why token-per-request profiling is an interview answer: the multiplicative feature is rarely the one that surprises the budget, the profile is.

The design controls are also multiplicative. Bound the fan-out width explicitly - a fixed cap, not whatever the sub-tasks happen to be - because the cap is the number the rate limiter and cost alert can be sized against. Share context through a common cached prefix so spawned calls pay the discounted prompt rate where possible. And meter at the orchestration layer, so one user turn has a name in the ledger even when it became nine provider calls.

A worked example

One user turn fans out to 4 parallel agent calls, each moving 12,000 input and 4,000 output tokens at $3 and $15 per million. The same turn as a plain chat request moves 800 input and 300 output tokens on the fast tier.

  1. Fan-out volume: 4 parallel calls x (12,000 + 4,000) = 64,000 tokens of provider traffic from one user turn.
  2. Chat volume: 800 + 300 = 1,100 tokens of provider traffic from the same turn.
  3. The ratio: 64,000 / 1,100 = about 58x - and each of the 4 calls is also a separate rate-limit event at the gateway.

Fan-out turns 1,100 tokens and a single call into 64,000 tokens and 4 calls - about 58x the traffic, and 4x the pressure on every per-call limit, from one user turn.

Where this shows up

Test yourself

Related terms