temperature 参数不合法:范围与兼容性
400常见参数temperature30 秒结论
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)
- 推理模型去掉该参数
- 用数字而不是字符串
再往服务方查
- 中转站可能改写参数
责任判定表
| 现象 | 责任方 |
|---|---|
| 换模型好 | 模型限制 |
| 所有模型都报 | 取值范围 |
| 传字符串 | 类型 |
什么时候该换
推理模型不要传采样参数,这是通用规律。
还是没解决?把报错贴进来
新用户福利:先免费试,再决定充值
注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。
领免费额度