Codex 第三方API切回官方后报 status_code=400, array_above_max_length 的修法

Codex 第三方API切回官方后报 status_code=400, array_above_max_length 的修法
Codex 第三方API切回官方后报 status_code=400, array_above_max_length 的修法

我用【烁】进行过的对话,再用账号或者其他中转站就无法推进了,报错

status_code=400
[ArrayParam] [input[10].content] [array_above_max_length] Invalid ‘input[10].content’: array too long. Expected an array with maximum length 0, but got an array with length 1 instead.

这是第三方源把不兼容的 reasoning.content: […] 写进了本地会话日志,官方 Responses API 重新加载历史时校验不过。

复制会话id,找到对应的 rollout-*.jsonl,把这种行:

{"type":"response_item","payload":{"type":"reasoning","content":[...]}}

改成:

{"type":"response_item","payload":{"type":"reasoning","content":null}}

然后会话就可以正常继续了。

注意:先备份原文件。只改 payload.type = reasoningpayload.content 是数组的项。

当然,你也可以选择从零开始求助codex的新线程,提示词如下

<会话id>

这是我的codex一个会话的id,我使用第三方源的api推进过对话后,再换回官方账号登录推进就会报错

<报错内容>

这个对话怎么救?

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文