
CLIProxyAPI 把「换号继承旧冷却」判成用法问题、修复单由作者自己关掉;本期给出删两个文件的正确顺序,并核清 codex2api 那个 400 出在本地白名单,另附 dev 上三笔未发版的修复。
replacing a credential in place is not supported, so I am closing this PR。.cds 会留在原地,名字还是原来那个。RestoreCooldownStates 会把磁盘上的 .cds 全读一遍,按记录里的 AuthID 去找当前注册的凭证。
<name>.json、删同目录同名的 <name>.cds、再放新凭证。.cds 还没删」的窗口。那一瞬间 watcher 会把新文件当同一次更新,冷却照样继承。routing.cooldown.save-cooldown-status 默认是 false,示例配置写明:为 false 时冷却只留在内存里。5.cds,重启就清干净了。只有把它打开过的机器,才必须手动删。clearCooldownStateForAuth 第一件事就是这个判断。7gpt-6.1-sol,走 /v1/responses,多轮对话到一半回 400,正文是 Invalid input type 'configuration_update' at index 0。9{"type":"configuration_update","reasoning":{"effort":"high"}}。9compaction、有 compaction_trigger、有 additional_tools,就是没有 configuration_update。
configuration_update。第 734–739 行是拒绝逻辑,报错带 field 与 code 两个字段。(codex2api v3.1.1 api/validation.go)
Invalid input type 'configuration_update' at index 289。那几个回合没有任何回复输出。16errors[],里面有 field 和 code(invalid_input_type);10 上游那条只有一段 message,而且通常整轮无输出。
finish_reason 就写成 stop。SAFETY、BLOCKLIST、MALFORMED_RESPONSE 都从这个口子出去。(CLIProxyAPI v8.0.40 gemini_openai_response.go)content_filter:SAFETY、RECITATION、BLOCKLIST、PROHIBITED_CONTENT、SPII、IMAGE_SAFETY、MALFORMED_RESPONSE、MALFORMED_FUNCTION_CALL。21refusal。
content_filter 那一支在第 502–503 行;第 536–539 行是八种原因的名单。注意第 504–505 行的 default 仍是 stop——它只管名单之外的原因。(CLIProxyAPI dev 分支同文件)promptFeedback.blockReason 的响应,也就是整条请求被拦。finish_reason 的块就结束,客户端按截断处理。17upstream blocked the prompt: <原因>,账照记。17geminiPromptBlockErrorMessage 在 v8.0.40 里一次都搜不到,要等下一版。/v1beta/models 补回输入输出上限(关 #6914),22 e5434f65 修「文本段之后的第一个函数调用」丢签名(关 #6911)。23<name>.json 与同名 <name>.cds 一起删,顺序别反。开过 save-cooldown-status 的机器尤其别漏。Invalid input type,先看响应里有没有 errors[]。有就是本地校验,加一行或等 #822;没有 errors[] 且整轮无输出,多半是上游对模型的支持问题。upstream blocked the prompt 时按安全拦截处理,别当网络故障重试。重试只会把同一段被拦的上下文再传一遍。github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
x.com
x.com
codex-reset.com
opentherank.com
community.openai.com
discuss.ai.google.dev
discuss.ai.google.dev
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.