Skip to content

Conversation

paulopacitti
Copy link

@paulopacitti paulopacitti commented Oct 15, 2025

Summary

  • fix Cannot progress past first chat: Missing required parameter: 'input[2].id' #3451
  • introduces a new configuration option force_responses_api_store_reasoning_ids to work around issues with certain providers (like Azure and litellm) that reject store: false in Responses API requests. Without this, enterprises that run litellm as a proxy cannot use Responses API models. When enabled, this preserves reasoning item IDs in the request payload.
  • Before this, the only fix, as mentioned in the issue is naming the provider as "Azure", even if the provider is not Azure.
  • Documentation updated accordingly to include these changes.

Testing

  • To repro the bug, in litellm proxies, just try to use codex with any model in OpenAI using the Responses API. A similar result will show up
Screenshot 2025-10-15 at 12 25 37 - To see the fix working, just add the force_responses_api_store_reasoning_ids = true in the [model_providers.ID]

Copy link

github-actions bot commented Oct 15, 2025

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@paulopacitti
Copy link
Author

I have read the CLA Document and I hereby sign the CLA

github-actions bot added a commit that referenced this pull request Oct 15, 2025
…g IDs

Introduces a new configuration option `force_responses_api_store_reasoning_ids` to work around issues with certain providers (like Azure and litellm) that reject `store: false` in Responses API requests. Without this, enterprises that run litellm as a proxy cannot use Responses API models.

When enabled, this preserves reasoning item IDs in the request payload. The change affects how the client constructs Responses API requests and includes corresponding updates to tests and documentation.
Removes the unused `force_responses_api_store` configuration field from `ConfigToml`. This field is no longer needed as its functionality has been replaced by another config on model_provider.
@paulopacitti paulopacitti force-pushed the feat/config-force-responses-api-store branch from 53ff020 to 0624a08 Compare October 20, 2025 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cannot progress past first chat: Missing required parameter: 'input[2].id'

1 participant