Skip to content

fix: 全部账户额度冷却时逐个尝试冷却中的账户 - #140

Merged
Mag1cFall merged 1 commit into
mainfrom
fix/cooled-account-fallback
Nov 11, 2026
Merged

Mag1cFall merged 1 commit into
mainfrom
fix/cooled-account-fallback

Conversation

@Mag1cFall

Copy link
Copy Markdown
Owner

改动 / Changes

  • 一个模型在全部账户上都处在套餐限额或每日限额冷却时,请求依次发给这些账户、每个账户一次,有账户放行就完成,全部拒绝才返回 429;此前每个请求只发给排在第一的账户,被拒就返回“可用账户均在冷却”的 429,其余账户都没有尝试
  • 最后一个未冷却的账户被额度拒绝时,同一请求接着发给冷却中的账户
  • docs/protocol.md 与 docs/development.md 说明这一顺序

验证 / Verification

  • 4 个账户都已进入套餐限额冷却(本地模拟上游拒绝),再让第一个账户拒绝一次:修改前请求只发给第一个账户就返回 429;修改后换到第二个账户,由真实上游完成并返回 200
  • 4 个账户都拒绝时:修改前只发 1 次就返回 429;修改后 4 个账户各发 1 次后返回 429

- 全部账户处在套餐限额或每日限额冷却时,同一请求依次发往这些账户、每个账户一次
- 全部启用账户都已尝试后结束重试,返回最后一次的错误
- 协议与开发文档说明这一顺序
@Mag1cFall
Mag1cFall force-pushed the fix/cooled-account-fallback branch from 7e5a298 to 58964b8 Compare November 10, 2026 21:37
@Mag1cFall
Mag1cFall merged commit 3e3e89c into main Nov 11, 2026
4 checks passed
@Mag1cFall
Mag1cFall deleted the fix/cooled-account-fallback branch November 11, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant