The obvious design fires an LLM agent for every capability on every inbound reply — intent, tone, calendar, routing, objection, recovery. Six calls. It works in a demo. At volume it is a budget line nobody approves:
10,000 replies / day
× 6 agents
× ~2,000 tokens
─────────────────────
≈ 120,000,000 tokens / day
Tools in this space charge per seat or per send. The cascade means most replies resolve at the cheapest rung — your cost scales with complexity, not volume. Unit economics only close if the majority of traffic is resolved for nothing and the model budget is reserved for the residue that needs it. And every reply waits for the slowest agent to finish — latency is the twin of cost.
A cost ladder puts the majority in milliseconds at ~0 cost and keeps the LLM for the replies that are actually ambiguous. On the held-out set the residue that reaches the top rung is 33.3% — one reply in three, not six calls in every one. A rung-3 answer takes microseconds; the reply is answered before a human would have seen it.
Some intents must never depend on a model's mood. Unsubscribe, opt-out, bounce, auto-reply: rung 0, deterministic, compliance-safe by construction.