From c206b16865c1edbd915bcc0ff6c4310d1cee8d45 Mon Sep 17 00:00:00 2001 From: wjiuxing Date: Sat, 9 May 2026 22:13:56 +0800 Subject: [PATCH] feat: add Chinese error patterns to model-error-classifier --- src/shared/model-error-classifier.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/shared/model-error-classifier.ts b/src/shared/model-error-classifier.ts index fb3fdf480..a5d70ac62 100644 --- a/src/shared/model-error-classifier.ts +++ b/src/shared/model-error-classifier.ts @@ -74,6 +74,11 @@ const RETRYABLE_MESSAGE_PATTERNS = [ "529", "selected provider is forbidden", "provider is forbidden", + // Chinese retryable patterns (Zhipu, etc.) + "频率限制", // "rate limit" + "请求过于频繁", // "too many requests" + "暂时不可用", // "temporarily unavailable" + "服务不可用", // "service unavailable" ] /** @@ -106,6 +111,10 @@ const STOP_MESSAGE_PATTERNS = [ "in arrears", "fair use policy", "recharge and try", + "使用上限", + "额度不足", + "余额不足", + "已耗尽", ] const AUTO_RETRY_GATE_PATTERNS = [