":{"message":"status_code=400, {\"code\":\"InvalidParameter\",\"message\":\"The ...
错误信息
LLM call failed: API request failed with status 400: {"error":{"message":"status_code=400, {\"code\":\"InvalidParameter\",\"message\":\"The parameter `max_tokens` specified in the request are not valid: max_tokens and max_completion_tokens cannot be set at the same time. Request id: 021790235308038b2e00d42ccf2abcf2b94e8538c7e03c01a2245\"} (request id: 202609240735062265992398268d9d6a1ZdKx39)","type":"upstream_error","param":"","code":"upstream_unavailable"}}
我新开一个对话是可以的,但是换成这个对话很多轮的就不行
AI 解决方案
原文:The parameter `max_tokens` specified in the request are not valid: max_tokens and max_completion_tokens cannot be set at the same time.
译文:请求中指定的参数 `max_tokens` 无效:`max_tokens` 和 `max_completion_tokens` 不能同时设置。
💡 解决方案
检查代码,移除冗余参数:
# 错误:同时设置两个参数
client.chat.completions.create(
model="gpt-4",
messages=[...],
max_tokens=100, # ❌ 移除
max_completion_tokens=100 # ✅ 保留一个即可
)
# 修复后:仅使用一个参数
client.chat.completions.create(
model="gpt-4",
messages=[...],
max_completion_tokens=100 # ✅ 仅保留这一个
)