immediate answers now. priority answers soon. loose answers eventually. These three strings — immediate, priority, loose — are exactly what travel on the wire. The model is identical in all three; what changes is the tariff and the latency. Because the trade-off is a property of the task rather than the deployment, you pick a window per request.
Choosing per request
The window can be set on the agent as a default and overridden per session.What the window is worth
From the benchmark, Vetta against the cheapest competing cell in the same window (dollars per completed task; completions of 16 in brackets):priority is the interesting setting: it completes 13 of 16 — the highest completion count of any cell in the study — at $0.2332 per completed task, 21.6% below Vetta’s own immediate default. It finishes more work and costs less; the only thing it spends is time.
A cheap bill is not automatically a saving
A looser window is genuinely cheaper per token, but part of a lowloose bill is the agent simply doing less work inside the same wall-clock cap. Decomposed as total = rate x volume, the tariff discount alone lands between 0.69x and 0.80x across harnesses; anything beyond that is reduced volume, not a discount. Vetta reports cost per completed task precisely so a window that looks cheap because trials died early is not mistaken for a real saving. See Benchmarks for the full decomposition.
Fields
The window field takes one of three settings, and the same string travels on the wire:immediate is the default and is available on every model; priority and loose require a pool-supported model. Precedence is session.window over agent.window over the org default.
Next: budgets
Every call priced before it is made.