Skip to main content
Sage v1.1 answers in two passes. The first pass is fast and decides whether the question is hard enough to think through; if it is, a reasoning pass works it out before answering. You choose when that happens with one field.

Request

Add reasoning at the top level of a /decide or /decide/batch request. Leave it out to get auto.

Modes

Response

Each answer’s meta.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, with finished: false and the reason in limited. Set your client timeout above the budget when you use auto or on.

Choosing a mode

  • auto suits almost every workload: you pay reasoning latency only on the questions that need it.
  • off suits tight latency budgets, such as a gate inside an agent loop or a user waiting on every call.
  • on suits 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.