Conversation
JP now recognizes the GPT-5.6 model family (Sol, Terra, and Luna variants, plus the `gpt-5.6` alias resolving to Sol) and adds a new `max` reasoning effort level for models that support it. Models without `max` support keep degrading to `xhigh`, so existing configs using `reasoning.effort: max` continue to work everywhere but now get the deeper level on models that expose it. For OpenAI, a new `reasoning_mode` parameter (`standard` or `pro`) lets users opt into the Responses API's `pro` reasoning mode on supported models; unsupported models fall back to `standard` with a warning instead of failing the request. Supporting models also get persisted reasoning: encrypted reasoning items from earlier turns are replayed with `reasoning.context: all_turns` so the model can factor prior reasoning into the next sample. Requests to OpenAI also carry a stable `prompt_cache_key` derived from the conversation's creation timestamp, shared across forks, to improve cache-hit rates. Models that require explicit prompt caching (`prompt_cache_options`/`prompt_cache_breakpoint`) get breakpoints after the system prompt and after attachments, and caching can be disabled entirely via the assistant's cache policy, which also disables the explicit-cache opt-in for models that bill cache writes. Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
JP now recognizes the GPT-5.6 model family (Sol, Terra, and Luna variants, plus the
gpt-5.6alias resolving to Sol) and adds a newmaxreasoning effort level for models that support it. Models withoutmaxsupport keep degrading toxhigh, so existing configs usingreasoning.effort: maxcontinue to work everywhere but now get the deeper level on models that expose it.For OpenAI, a new
reasoning_modeparameter (standardorpro) lets users opt into the Responses API'sproreasoning mode on supported models; unsupported models fall back tostandardwith a warning instead of failing the request. Supporting models also get persisted reasoning: encrypted reasoning items from earlier turns are replayed withreasoning.context: all_turnsso the model can factor prior reasoning into the next sample.Requests to OpenAI also carry a stable
prompt_cache_keyderived from the conversation's creation timestamp, to improve cache-hit rates. Models that require explicit prompt caching (prompt_cache_options/prompt_cache_breakpoint) get breakpoints after the system prompt and after attachments, and caching can be disabled entirely via the assistant's cache policy, which also disables the explicit-cache opt-in for models that bill cache writes.