🐛 fix: Default GPT-5.6 to Responses API without explicit reasoning_effort#14356
Open
Solaris-star wants to merge 1 commit into
Open
🐛 fix: Default GPT-5.6 to Responses API without explicit reasoning_effort#14356Solaris-star wants to merge 1 commit into
Solaris-star wants to merge 1 commit into
Conversation
…fort GPT-5.6 reasons by default, so function tools 400 on Chat Completions even when no reasoning_effort is set. Auto-switch to Responses API for first-party OpenAI GPT-5.6 unless effort is explicitly none (or Responses is opted out). Fixes danny-avila#14355
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.
Summary
/v1/chat/completionseven when noreasoning_effortis set.requiresResponsesApiForReasoningso first-party OpenAI GPT-5.6 auto-switches to the Responses API unless effort is explicitlynone(or Responses is opted out).none/ explicit-opt-out / non-canonical-base-URL guards.Fixes #14355
Test plan
packages/apiunit tests forgetOpenAILLMConfig/ GPT-5.6 Responses API Requirementgpt-5.6/-terra/-luna/-solwith a function tool and no explicit effort routes to Responses APIreasoning_effort: nonestays on Chat CompletionsuseResponsesApi: false/ dropParams opt-out still honored