环境
- Qoder CN:0.2.5
- 操作系统:macOS
- Provider 类型:OpenAI-compatible
- 模型:deepseek-flash
实际行为
通过 Qoder 调用自定义模型时,服务端返回:
Validation: Unsupported parameter(s): enable_thinking
本地日志显示当前会话的 reasoning_effort=none,但请求仍被服务端识别为携带了
enable_thinking 参数。
对照测试
以下请求可以成功:
POST /v1/chat/completions
{
“model”: “deepseek-flash”,
“messages”: [
{“role”: “user”, “content”: “您好”}
]
}
Qoder 发出的请求则被 LiteLLM 拒绝,提示存在不支持的 enable_thinking 参数。
预期行为
当自定义 OpenAI-compatible 模型关闭思考能力,或者模型未声明支持思考参数时,
请求体应完全省略 enable_thinking,而不是发送:
{
“enable_thinking”: false
}
改进建议
- 支持为自定义 Provider/Model 禁用思考参数传输;
- 区分“关闭思考”和“不发送思考参数”;
- 允许配置需要删除的请求字段,例如:
additionalDropParams: [“enable_thinking”] - 调试日志可选择性输出脱敏后的最终请求参数名,便于排查兼容性问题。