Request
Addreasoning at the top level of a /decide or /decide/batch request. Leave it out to get auto.
Modes
Response
Each answer’smeta.reasoning says what the reasoning pass did. It is omitted on kinds that don’t have a reasoning pass.
Time budget
A reasoning pass has a 6-second total budget. If it runs out of time or tokens, Sage does not fail the call: it returns the first-pass answer, withfinished: false and the reason in limited. Set your client timeout above the budget when you use auto or on.
Choosing a mode
autosuits almost every workload: you pay reasoning latency only on the questions that need it.offsuits tight latency budgets, such as a gate inside an agent loop or a user waiting on every call.onsuits rules-heavy decisions where getting it right matters more than speed, such as policy, eligibility and refunds.
Batch
On/decide/batch, reasoning is one top-level setting for every question in the call. Each answer carries its own meta.reasoning.
Pricing
Reasoning is not billed. A call uses the same decision units whether or not Sage reasons; see Pricing.