docai.cc

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

400常见参数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. 中转站可能改写参数

责任判定表

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

什么时候该换

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

还是没解决?把报错贴进来

纯本地判断,不上传你的报错内容。支持 400 / 401 / 403 / 404 / 413 / 429 / 500 / 502 / 503 / 504 / 529 及常见错误码文字。

新用户福利:先免费试,再决定充值

注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。

领免费额度