LINUX DO
NewAPI 转发 Codex 报错原因与排查
在 AI 接口分发与代理场景中,开发者常使用 NewAPI 配合 sub2api 将订阅转化为标准 API。然而,在实际对接 Codex(如 GitHub Copilot)时常遇到“测试正常、实调报错”的问题。报错信息 `missing required parameter (2013)` 指向 `messages` 参数缺失。其核心原因在于接口协议不匹配:Codex 客户端发送的通常是传统的 Completion 请求(依赖 `prompt` 字段),而 NewAPI 或下游的 Chat 模型接口强制要求 Chat Completion 格式(必须包含 `messages` 数组)。解决此问题需要开发者检查代理链条中的格式转换逻辑。建议在 NewAPI 渠道中确认是否正确配置了模型映射,或在 sub2api 侧开启“Prompt 转 Message”的兼容机制,确保 Completion 请求能被正确包装并向下游传递,避免因参数校验失败导致请求中断。
获取每日 AI 情报与羊毛福利
加入 Telegram 频道 @ainews_Go,第一时间接收精选资讯推送。