Choose an effort level
lowFaster responses and lighter reasoning.
mediumDefault. Balanced speed and reasoning depth.
highMore reasoning for difficult analysis and coding.
xhighDeep reasoning for complex architecture and long-horizon agent work.
maxHighest verified GPT-5.6 reasoning level. Expect the most latency and token use.
reasoning_effort: "fast". fast is a service-tier alias, not a thinking level. For priority serving, use service_tier: "priority" separately.Set effort in the request body
Use the top-level reasoning_effort field with Chat Completions. With the Responses API, use the canonical reasoning.effort object. Replace the base URL with https://2.jatevo.aifor $JTVO-holder inference.
curl https://api.jatevo.ai/v1/chat/completions \
-H "Authorization: Bearer $JATEVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [{"role": "user", "content": "Solve this carefully."}],
"reasoning_effort": "high"
}'curl https://api.jatevo.ai/v1/responses \
-H "Authorization: Bearer $JATEVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"input": "Solve this carefully.",
"reasoning": {"effort": "high"}
}'curl https://2.jatevo.ai/v1/responses \
-H "Authorization: Bearer $JTVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"input": "Solve this carefully.",
"reasoning": {"effort": "xhigh"}
}'Configure thinking once per model
{
"agents": {
"defaults": {
"model": { "primary": "jatevo/gpt-5.6-sol" },
"models": { "jatevo/gpt-5.6-sol": {} }
}
},
"models": {
"providers": {
"jatevo": {
"baseUrl": "https://api.jatevo.ai/v1",
"apiKey": "YOUR_JATEVO_API_KEY",
"api": "openai-responses",
"models": [
{
"id": "gpt-5.6-sol",
"name": "GPT-5.6 Sol",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 372000,
"maxTokens": 131072,
"compat": {
"supportedReasoningEfforts": ["low", "medium", "high", "xhigh", "max"],
"reasoningEffortMap": { "xhigh": "xhigh", "max": "max" }
}
}
]
}
}
}
}After adding the model, select the effort for the current OpenClaw session with /think low, /think medium, /think high, or /think xhigh. The variants object shown in some client examples is not an OpenClaw model-provider field.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"jatevo": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.jatevo.ai/v1",
"apiKey": "{env:JATEVO_API_KEY}"
},
"models": {
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol",
"reasoning": true,
"options": {
"reasoningEffort": "high",
"reasoningSummary": "detailed"
}
}
}
}
}
}model = "gpt-5.6-sol"
model_reasoning_effort = "xhigh"
model_provider = "jatevo"
[model_providers.jatevo]
name = "openai"
base_url = "https://2.jatevo.ai/backend-api/codex"
wire_api = "responses"
requires_openai_auth = truereasoningEffort), while the raw Chat Completions API field is snake_case (reasoning_effort). OpenClaw exposes configured levels through /think.Defaults, compatibility, and cost
Defaults are model-specific
GPT-5.6 Sol defaults to low; Terra and Luna default to medium.
The user can override it
Set effort per request or configure a persistent model variant in the client.
Support is model-specific
These controls target reasoning-capable models. Jatevo may normalize unsupported effort levels for a specific upstream model.
Rate is not total cost
The published per-token rate does not change by effort, but higher effort can generate more reasoning/output tokens and increase total usage.
Need a model-specific example?
Browse providers