报错长这样
400 Bad Request
invalid request
does not support reasoning effort "none"
temperature must be between 0 and 2
消息内容为空
max_tokens 超出范围这是什么意思
你的请求参数有问题,服务器看懂了但表示「这个参数我不能接受」。
最常见的四种
1. 推理档位不支持
gpt-xxx does not support reasoning effort "none"原因:这个模型不支持你设置的推理强度。
解决:
| 你的设置 | 改成 |
|---|---|
none | low 或 medium |
high / xhigh | medium |
| 开着「深度思考」 | 关掉试试 |
客户端里的位置:
- Cherry Studio:助手设置 → 推理强度
- Cursor:Settings → Models → Reasoning
- ChatBox:高级设置 → reasoning_effort
2. 温度参数超范围
temperature must be between 0 and 2
top_p must be between 0 and 1解决:
| 参数 | 允许范围 | 推荐值 |
|---|---|---|
temperature | 0 ~ 2 | 0.7 |
top_p | 0 ~ 1 | 1 |
max_tokens | 视模型而定 | 别设太小 |
3. 消息内容为空
消息内容为空或只有空白/标点原因:你发的内容是空的、只有空格、只有换行,或只有标点。
解决:检查输入框里是不是真的有内容。
4. max_tokens 太大
max_tokens exceeds model limit原因:你要的输出长度超过了模型上限。
解决:调小 max_tokens,或者让它分段生成。
万能解决办法:恢复默认参数
不知道哪里错了?全部恢复默认。
| 客户端 | 怎么恢复 |
|---|---|
| Cherry Studio | 助手设置 → 重置参数 |
| ChatBox | 设置 → 恢复默认 |
| Cursor | 删掉自定义参数 |
| 其他 | 找「高级设置」,全部清空 |
参数速查表
| 参数 | 作用 | 安全值 |
|---|---|---|
temperature | 随机性,越高越发散 | 0.7 |
top_p | 采样范围 | 1 |
max_tokens | 最多输出多少 token | 4096 |
reasoning_effort | 推理强度 | medium 或留空 |
frequency_penalty | 重复惩罚 | 0 |
presence_penalty | 话题惩罚 | 0 |
小白建议:这些参数全部留空或默认就够了。调参数是高级玩法,调错了就是各种 400。
如果都不是这些
联系我们并提供:
- 完整报错
- 你改了哪些参数(截图客户端设置)
- 客户端名称
- 模型名