这是 K3 的硬性限制不是配置错误。K3 的temperature、top_p、n、惩罚参数都是服务端固定死的传其他值直接 400 报错 。修复方案方案一把 temperature 改成 1.0最简{id:kimi-k3,name:Kimi K3,vendor:Kimi,model:kimi-k3,apiKey:sk-你的真实Key,url:https://api.moonshot.cn/v1,maxInputTokens:128000,maxOutputTokens:32000,supportsToolCall:true,supportsReasoning:true,supportsImages:true,temperature:1.0}方案二彻底不传这些参数推荐如果你的客户端支持直接删掉或不传以下字段更干净让服务端用默认值temperature→ 服务端固定1.0top_p→ 服务端固定0.95n→ 服务端固定1presence_penalty/frequency_penalty→ 服务端固定0如果客户端有 UI 温度滑块很多客户端LobeChat、Cherry Studio、ChatGPT-Next-Web 等默认会给所有模型加一个temperature: 0.7或0.8。你需要找到该模型的「高级设置」或「自定义参数」把温度滑块拖到1.0或者在该模型的配置里勾选「不发送 temperature」/「使用服务端默认值」同时注意这些参数参数K3 固定值你的客户端如果传了其他值temperature1.0400 报错top_p0.95400 报错n1400 报错presence_penalty0400 报错frequency_penalty0400 报错reasoning_effort是 K3 唯一支持自定义的参数可选low/high/max默认max。快速验证改完后用 curl 测一下不传 temperaturecurlhttps://api.moonshot.cn/v1/chat/completions\-HAuthorization: Bearer sk-你的真实Key\-HContent-Type: application/json\-d{ model: kimi-k3, messages: [{role: user, content: 你好}] }如果 curl 能通但客户端还报错100% 是客户端在请求体里偷偷塞了temperature: 0.7之类的默认值需要在客户端侧关闭或覆盖。