fix: 保持 Sub2API 七条故障冷却规则

This commit is contained in:
Codex
2026-07-14 12:52:20 +02:00
parent 67f98e8620
commit 020c208920
+23 -7
View File
@@ -12,22 +12,38 @@ runtime:
templates:
- id: codex-upstream-failover
kind: temp-unschedulable
description: Reusable Sub2API request-path cooling and failover policy for Codex-compatible API-key accounts.
description: Codex 兼容 API-key 账号的请求路径短时冷却与换号策略。
spec:
enabled: true
rules:
- statusCode: 429
keywords: [concurrency limit exceeded, upstream rate limit exceeded]
durationMinutes: 1
description: 明确命中上游并发或速率限制时短时冷却当前账号。
- statusCode: 400
keywords: [input must be a list]
durationMinutes: 1
description: 明确命中 Responses input 列表兼容错误时短时冷却并切换账号。
- statusCode: 500
keywords: [failed to validate api key, do request failed]
durationMinutes: 1
description: 上游 API-key 查询依赖或请求传输内部失败时短时冷却当前账号。
- statusCode: 502
keywords: [upstream service temporarily unavailable, upstream request failed, context window, stream usage incomplete, missing terminal event]
keywords: [upstream service temporarily unavailable, upstream request failed, service temporarily unavailable, overloaded, concurrency limit exceeded]
durationMinutes: 1
description: Observed 502 upstream availability, context-window, and incomplete-stream failures briefly cool down the selected account.
description: 明确命中 502 上游不可用、过载或并发限制时短时冷却当前账号。
- statusCode: 503
keywords: [upstream service temporarily unavailable, upstream request failed, temporarily unavailable]
keywords: [upstream service temporarily unavailable, upstream request failed, service temporarily unavailable, temporarily unavailable, overloaded, concurrency limit exceeded]
durationMinutes: 1
description: Observed 503 temporary upstream availability failures briefly cool down the selected account.
description: 明确命中 503 上游暂时不可用、过载或并发限制时短时冷却当前账号。
- statusCode: 504
keywords: [concurrency limit exceeded, upstream service temporarily unavailable, input must be a list]
durationMinutes: 1
description: 明确命中 504 上游并发限制、暂时不可用或 Responses input 列表兼容错误时短时冷却当前账号。
- statusCode: 524
keywords: [upstream request failed, missing_required_parameter, encrypted_content]
keywords: [upstream request failed, service temporarily unavailable, overloaded, concurrency limit exceeded]
durationMinutes: 1
description: Observed 524 upstream request and encrypted-content failures briefly cool down the selected account.
description: 明确命中 524 上游不可用、过载或并发限制时短时冷却当前账号。
pool:
groupName: unidesk-codex-pool