mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-02 13:22:11 +03:00
The OpenAI Responses API path emits 'developer' role messages. The previous default preserved that role for any targetFormat=openai upstream, which broke DeepSeek, MiniMax, Mimo, GLM, Fireworks, Together, and most other OpenAI-compatible gateways with '[400]: unknown variant developer, expected one of system/user/assistant/tool'. New default: preserve developer only for the openai-family allowlist (openai, azure-openai, azure, github, or any id containing 'openai'). Convert developer→system for everyone else when preserveDeveloperRole is not explicitly set. The dashboard 'Compatibility → preserveOpenAIDeveloperRole = true' toggle still forces preservation when needed.
5.2 KiB
5.2 KiB