What’s New
OpenAI’s GPT-5.6 family ships in three tiers, each with a pro variant:| Model | Tier |
|---|---|
openai/gpt-5.6-sol | Flagship capability |
openai/gpt-5.6-sol-pro | Sol with pro reasoning |
openai/gpt-5.6-terra | Balanced performance and cost |
openai/gpt-5.6-terra-pro | Terra with pro reasoning |
openai/gpt-5.6-luna | Fastest, most affordable |
openai/gpt-5.6-luna-pro | Luna with pro reasoning |
reasoning.mode: route a request to a model’s pro variantreasoning.context: control which turns’ reasoning the model uses- Explicit prompt caching: mark exactly which prompt prefixes get cached
- Cache-write billing: a new line item in usage accounting
reasoning.mode and reasoning.context work on both the Chat Completions and Responses APIs.
You don’t need to filter these fields per model. OpenRouter strips
reasoning.mode, prompt_cache_breakpoint, and prompt_cache_options before forwarding requests to providers that don’t support them, so requests that fall back to other models keep working.Pro Mode with reasoning.mode
GPT-5.6 pro variants apply deeper multi-pass reasoning before returning a single final answer. Use them for hard, quality-first tasks where latency and token usage matter less.
There are two equivalent ways to request pro mode:
- Send
reasoning.mode: "pro"with the standard model — OpenRouter reroutes the request to the matching*-promodel listing. - Call the
*-promodel listing directly.
mode is independent of effort, so you can combine mode: "pro" with any supported effort level. Pro mode bills at the same per-token rates as standard mode but typically consumes more tokens.
See Reasoning Mode for details.
Persisted Reasoning with reasoning.context
When you echo reasoning items back in conversation history, reasoning.context controls which reasoning the model can use:
| Value | Behavior |
|---|---|
omitted / auto | The model’s default context mode |
all_turns | The model can reference reasoning from all turns in the input |
current_turn | Only reasoning from the current turn is used; prior reasoning items are ignored |
all_turns for multi-turn work where goals stay stable and you want the model to build on its earlier chain of thought. Use current_turn for a fresh reasoning pass.
context may vary by model, so set it explicitly if your use case needs a specific behavior.
See Reasoning Context Mode for details.
Explicit Prompt Caching
Automatic prompt caching still works with no code changes. Explicit caching adds direct control over cache boundaries instead of relying on OpenAI’s automatic breakpoint placement. Cached prefixes have a minimum 30-minute TTL.Explicit caching is not available in the Chat Completions API yet. The
prompt_cache_breakpoint and prompt_cache_options fields only exist in the Responses API request format. Chat Completions requests still get automatic prompt caching — you just can’t control the breakpoints.prompt_cache_breakpoint: placed on an individualinput_textcontent block to mark the end of a reusable prefix. Everything through that block becomes the candidate cached prefix. Automatic caching stays enabled.prompt_cache_options: placed at the request root. Settingmodeto"explicit"disables OpenAI-managed breakpoints so only blocks marked withprompt_cache_breakpointparticipate in caching. Usettlto request a cache duration (e.g."30m").
Cache-Write Billing
For GPT-5.6 and later, OpenAI bills cache writes at 1.25x the model’s uncached input rate. Cache reads keep the discounted cache-read rate. Cache activity is reported in the Responses API’susage.input_tokens_details:
cache_write_tokens: prompt tokens written to the cachecached_tokens: prompt tokens read from the cache
Migration Checklist
- Pick your tier:
openai/gpt-5.6-solfor frontier capability,openai/gpt-5.6-terrafor balanced cost,openai/gpt-5.6-lunafor high-volume workloads. - Keep your existing reasoning effort as the baseline, then compare one level lower — GPT-5.6 is more token-efficient than earlier generations, so lower settings often hold quality.
- Enable
reasoning.mode: "pro"only where evaluations show a quality gain worth the extra latency and tokens. - Set
reasoning.contextexplicitly in multi-turn workflows that echo reasoning items back. - Watch
cache_write_tokensandcached_tokensin usage. Switch to explicit caching if automatic cache writes are costing more than the reads save.
Breaking Changes
None. All GPT-5.6 API additions are optional:- Requests without
reasoning.mode,reasoning.context, orprompt_cache_optionsbehave the same as before - Automatic prompt caching continues to work without configuration
- Standard-mode billing rates are unchanged; cache-write billing only applies when prompts are written to the cache
Resources
- Using GPT-5.6 — OpenAI’s official guide with migration and prompting best practices for GPT-5.6
- GPT-5.6 announcement
- OpenAI API pricing
- Reasoning Tokens
- Prompt Caching
- OpenRouter Responses API