Reasoning
Many models can think before answering. More reasoning usually improves quality on hard tasks, at the cost of speed and budget.
Per request
On Chat Completions and Responses, send reasoning_effort:
{
"model": "openai/gpt-5.6-sol",
"reasoning_effort": "high",
"messages": [{ "role": "user", "content": "..." }]
}
You can also send a reasoning object, for example { "reasoning": { "effort": "low" } }. Standard Compute passes these settings to the model.
Some models always reason. If you try to turn reasoning off for one of them, the gateway uses a low effort instead of failing the request.
Dashboard defaults
You can set a default reasoning level per model under Customize on the Models page. Options depend on the model. The default applies only when the request doesn't include reasoning_effort or reasoning.
Messages API
The Anthropic thinking parameter is not supported on the Messages API. It is ignored, and responses don't include thinking blocks.