lili
231b17194a
fix(cheap-gen): new-api 额度耗尽真机探测揪出误判——401+「额度已用尽」修为 quota_exhausted
内测开放项真环境探测(2026-07-08,dev 栈恢复后):建 remain_quota=0 测试 token 打 new-api
/v1/chat/completions,坐实 new-api 对额度耗尽返 HTTP 401 + message「该令牌额度已用尽
!token.UnlimitedQuota && token.RemainQuota = 0」——非代码假设的 402/403,且关键词只认「额度不足/
insufficient」漏了「额度已用尽」。旧 classify_newapi_failure_reason:401→llm_error(可重试)、
关键词不匹配 → 把耗尽误判成可重试 → 反复重试到 15min watchdog 超时,而非干净"额度用尽"。
修:message 额度关键词优先(含实测「额度已用尽」「RemainQuota = 0」),401 不再无脑判 llm_error
(401 与凭据失效重叠,按 message 分辨:耗尽→quota_exhausted、真凭据失效→llm_error 可重试);
402/403 保守保留判耗尽。删代码 §3.9【阶段2 待验】TODO(已真机坐实)。新增真机 401 回归用例,
26 测过。正是代码自带 TODO 与「真环境>桩」要抓的:桩测永远发现不了 new-api 用 401 不用 402/403。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 07:52:57 -07:00
..
2026-07-03 23:07:26 -07:00
2026-07-08 07:52:57 -07:00
2026-06-26 02:42:14 -07:00
2026-06-27 08:47:13 -07:00
2026-07-04 00:41:56 -07:00
2026-06-29 02:34:06 -07:00
2026-07-03 14:15:59 -07:00
2026-06-29 01:04:55 -07:00
2026-07-02 13:34:57 -07:00
2026-07-03 14:17:54 -07:00
2026-06-29 02:34:06 -07:00
2026-07-05 23:57:40 -07:00
2026-07-08 01:46:22 -07:00
2026-07-08 01:46:22 -07:00
2026-07-07 12:44:08 -07:00
2026-07-07 12:44:08 -07:00
2026-07-08 02:23:36 -07:00
2026-07-08 01:46:22 -07:00
2026-07-03 14:51:36 -07:00
2026-06-26 11:00:00 -07:00
2026-07-06 02:06:14 -07:00
2026-06-28 02:17:41 -07:00
2026-07-06 02:06:14 -07:00
2026-07-06 02:06:14 -07:00
2026-07-06 02:06:14 -07:00
2026-07-08 07:52:57 -07:00
2026-07-07 12:44:08 -07:00
2026-07-06 02:06:14 -07:00