":{"message":"CC Switch local proxy failed while handling Codex endpoint /respon...
错误信息
{"error":{"message":"CC Switch local proxy failed while handling Codex endpoint /responses. Provider: DMXAPI; model:
Qwen3.5-2B-free; upstream_status: HTTP 400; cause: cannot pass empty 'messages' for Chat Completions
API.","type":"invalid_request_error","code":10005,"param":"","provider":"DMXAPI","model":"Qwen3.5-2B-free","endpoint":"/
responses","upstream_status":400}}
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:CC Switch local proxy failed while handling Codex endpoint /responses. Provider: DMXAPI; model: Qwen3.5-2B-free; upstream_status: HTTP 400; cause: cannot pass empty 'messages' for Chat Completions API.
译文:在处理 Codex 端点 /responses 时,CC 切换本地代理失败。提供商:DMXAPI;模型:Qwen3.5-2B-free;上游状态:HTTP 400;原因:不能为聊天补全 API 传递空的 'messages'。
2. 🎯 原因分析
messages 参数为空数组或未正确传递。messages 必须包含至少一条有效消息,否则拒绝处理请求。3. 💡 解决方案
确保在调用 API 时,
messages 参数包含至少一条有效的消息,格式为包含角色(如 user 或 assistant)和内容的对象列表。# 修复前的代码(错误示例)
response = client.chat.completions.create(
model="Qwen3.5-2B-free",
messages=[] # 此处为空,触发错误
)
# 修复后的代码(正确示例)
response = client.chat.completions.create(
model="Qwen3.5-2B-free",
messages=[
{"role": "user", "content": "你好,请帮我解决问题"} # 必须包含至少一条消息
]
)
4. 🛡️ 预防措施
messages 是否为空数组,确保至少包含一条消息。可添加条件判断,避免发送无效请求。