fix(provider): omit reasoning id when store is false for third-party … #6501
+3
−2
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.
Fix: Omit reasoning id when store is false for third-party API compatibility
Problem
When using third-party OpenAI-compatible APIs (e.g., custom proxy endpoints) with GPT-5.x reasoning models, users encounter this error on the second message in a conversation:
This happens because:
id(e.g.,rs_0194963fc6ca...)idin the reasoning objectitem_referencestorage mechanismSolution
When
store: falseis configured, omit theidfield from the reasoning object. The reasoning content is still sent via thesummaryfield, maintaining functionality while avoiding the reference lookup.Changes
openai-responses-api-types.ts: Madeidfield optional inOpenAIResponsesReasoningtypeconvert-to-openai-responses-input.ts: Don't includeidwhenstoreis falseTesting
Tested with a third-party OpenAI-compatible API:
Configuration
Users with third-party APIs need to add
"store": falseto their model options:{ "provider": { "openai": { "options": { "baseURL": "https://your-proxy.example.com/v1" }, "models": { "gpt-5.1-codex": { "options": { "store": false } } } } } }Related Issues
GPT 5.1 Codexvia OpenAI fails on the 2nd request #4445