/p/2026-08-28 · explainer
Paper explainer · 2608.25277 · Banerjee & Chadha

Some handoffs are a graph. Most are still prose.

When one agent delegates to another it writes a paragraph, and that paragraph is a real line on your bill. Replacing it with a typed dependency graph — goals, entities, tool calls, and edges saying which step waits on which — cuts a customer-service handoff from 730 tokens to 226 and lifts task success by 12.7 points. Force the same format everywhere and a benchmark full of tasks that need the agent to iterate or interpret free text drops 14.6 points, because a graph node cannot say "use your judgement". The fix is not a better format. It is a 155-token classifier that picks one per delegation, and it keeps every win while erasing every loss.

01 · The bill

The message between agents is the thing you pay for

In a planner-executor system the planner reads the task, works out what needs to happen, and writes it to the executor in prose. That prose gets re-sent on every step the executor takes, so it is not a one-off cost. The same delegation expressed as a typed graph is a fraction of the size — but how much smaller depends entirely on what kind of task it is. Pick a benchmark and watch the compression change.

Interactive · pick a benchmarkhandoff tokens only, measured · 1,052 trajectories in total
0400 tokens800
handoff compression
what the graph format does to task success

Compression and benefit do not move together. The multi-app benchmark compresses almost not at all — 1.04× — and is also the one where forcing the graph destroys accuracy. That is the first hint that format should be a decision rather than a default: when a task will not compress, it is usually because it genuinely needs the prose.

02 · The format

Eight node types, seven edge relations, one ordering

The graph is not free-form JSON. Nodes carry one of eight types — goal, constraint, entity, action, precondition, postcondition, tool_call, tool_arg — and edges one of seven relations, including depends_on, targets, requires, blocks and follows. What the format buys is not brevity so much as an unambiguous order: a chain of depends_on edges says the customer lookup must finish before the order query, which a paragraph only implies. Flip between the two renderings of the same delegation.

Interactive · switch the handoff formatthe paper's worked customer-service delegation · token counts measured

      
handoff size
what the receiving agent knows about order

One detail decides whether any of this works: the receiving agent's own prompt has to explain the schema. Hand the same graph to a standard executor prompt with no interpretation guidance and the gain disappears entirely — restoring roughly eighty tokens of "here is how to read a graph" is what turns a below-baseline result into +12.7 points. If you adopt the format, the executor prompt is part of it.

03 · Where the graph loses

A node cannot say "use your judgement"

On the multi-app benchmark, forcing every delegation through the graph costs 14.6 points against prose. The breakdown by task type is unusually clean and explains why: the graph wins on exactly one category and loses on the other four. Step through them.

Interactive · pick a task type152 paired trials on the multi-app benchmark · which format wins, and by how much

      
prose handoff
typed graph handoff

The failure the paper singles out is a playlist-updating task where the user's instruction is a free-text suggestion the agent has to interpret loosely. There is no node type for "be flexible", so the planner commits to one reading, the graph freezes it, and the executor cannot back out of it. Rigid structure is exactly as good as the plan that produced it.

04 · The router

155 tokens decide, and that is enough

The router is one small classifier call before each delegation, with a single domain-agnostic instruction and no benchmark-specific examples: choose the graph when the task needs deterministic answers that depend on ordered sub-tasks — aggregations, multi-step lookups, sequential API calls — and prose when it needs iteration, conditionals, free-text interpretation, or adaptive reasoning. It defaults to prose when unsure, runs at temperature zero, and produced identical decisions across three repeat runs. Total overhead 0.15%.

Interactive · pick a benchmarktask success · prose only, graph only, and routed · higher is better
0%40%80%
share of delegations the router sent to the graph
what forcing the graph would have cost here

The routing rates are the interesting output. On three benchmarks the router sends everything to the graph; on the multi-app one it sends 11%; on the airline variant, 2%. It is not splitting traffic evenly — it is identifying a narrow class of ordered, deterministic delegations and leaving the rest alone. On the multi-app benchmark it catches all fifteen aggregation tasks and wrongly diverts fifteen of the other 137.

05 · Your orchestrator

What routing the format is worth on your traffic illustrative

The production shape is a planner that hands work to a tool-using executor many times a day, with the handoff re-sent on each executor step. Set your own volume below. The compression ratio and the accuracy effects are the paper's measured numbers for whichever benchmark profile most resembles your traffic; the delegation counts and the price are yours.

Interactive · scale it to your systemcompression and accuracy effects measured · volume, handoff size and price illustrative
handoff tokens saved per day
router calls added per day

Do not size this on the token saving. On the customer-service profile the tokens are worth having, but the reason to build it is +12.7 points of task success — a change in how many delegations complete at all, which is a different order of value from a cheaper message.

The numbers

What the paper actually reports

What this does not show

In practice