首页/报错百科/temperature 参数不合法:范围与兼容性
ERROR CODE 400 · 常见

temperature 参数不合法:范围与兼容性

temperature 取值超出 [0,2] 或推理模型不支持该参数导致的报错。

更新 2026-10-28 核验 2026-10-28 · 码农阿风 参数temperature

30 秒结论

temperature 要么超范围,要么模型根本不支持。

报错原文对照

{"error":{"message":"temperature: Input should be a valid number between 0 and 2"}}

原因排序

概率原因
50%超范围(有的厂商是 0-1)
35%推理模型不支持
15%传了字符串

修法

先在自己这边查

  1. 确认厂商范围(OpenAI 0-2,Anthropic 0-1)
  2. 推理模型去掉该参数
  3. 用数字而不是字符串

再往服务方查

  1. 中转站可能改写参数

责任判定表

现象责任方
换模型好模型限制
所有模型都报取值范围
传字符串类型

什么时候该换

推理模型不要传采样参数,这是通用规律。

你在这个站点上遇到过这个问题?

认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。

认领 / 申请认证

双确认订阅,可随时退订。不发广告,不卖排名。