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% | 传了字符串 |
修法
先在自己这边查
- 确认厂商范围(OpenAI 0-2,Anthropic 0-1)
- 推理模型去掉该参数
- 用数字而不是字符串
再往服务方查
- 中转站可能改写参数
责任判定表
| 现象 | 责任方 |
|---|---|
| 换模型好 | 模型限制 |
| 所有模型都报 | 取值范围 |
| 传字符串 | 类型 |
什么时候该换
推理模型不要传采样参数,这是通用规律。
你在这个站点上遇到过这个问题?
认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。
认领 / 申请认证