codex-cli/">Codex CLI是OpenAI推出的命令行AI编程工具。近期有用户在使用第三方API中转服务(Hub站)接入GPT模型时,频繁遭遇400错误。报错信息显示:X-OpenAI-Internal-Codex-Responses-Lite requires reasoning.context to be all_turns,属于无效请求错误(unsupported_value)。经分析,问题根源在于Codex CLI发出的Responses Lite请求与部分中转渠道存在兼容性缺陷。官方客户端会在请求中携带X-OpenAI-Internal-Codex-Responses-Lite这一内部请求头,而部分中转站无法正确处理该请求头所要求的reasoning.context参数格式,导致请求被拒绝。解决方案的核心是移除Lite请求头,具体操作分两步:第一步,在Codex CLI配置文件所在目录下创建一个名为hub-compatible.json的兼容性文件,写入指定的模型目录配置内容;第二步,在配置文件最顶部添加一行model_catalog_json = hub-compatible.json,使Codex CLI加载该兼容性配置。完成配置后,客户端不再发送引发冲突的Lite请求头,400错误随之消失。该方案最初针对Hub站的特定渠道,发帖者同时指出,其他API中转站若出现同类报错,大概率也可采用相同思路解决。该案例已在Linux.do社区发布,为遇到相同问题的开发者提供了可直接复用的配置参考。
事件分析
核心观点:内部请求头正成为官方管控API调用渠道的隐形闸门,中转生态注定在协议更新与兼容适配之间反复拉锯。
原文链接:Linux.do

评论前必须登录!
立即登录 注册