From beadf0e36528debc443b498270f837a07c321566 Mon Sep 17 00:00:00 2001 From: o1key <951565127@qq.com> Date: Tue, 21 Apr 2026 18:05:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=20Nano=20Banana=20429?= =?UTF-8?q?/503/504=20=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E6=96=87?= =?UTF-8?q?=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.5 --- clients/gemini_client.py | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/clients/gemini_client.py b/clients/gemini_client.py index e468a93..43ef26a 100644 --- a/clients/gemini_client.py +++ b/clients/gemini_client.py @@ -117,20 +117,11 @@ class GeminiAPIClient(BaseAPIClient): def get_http_error_message(self, status_code: int, error_message: str) -> Optional[str]: """Gemini 请求 429/503 时返回图中约定的多行错误框文案。""" if status_code == 429: - return ( - "莫慌!该模型暂时超出速率限制啦\n" - "解决方案如下(任意一种):\n" - "1.切换当前模型\n" - "2.前往后台,修改令牌分组" - ) + return "该型号资源已耗尽,但只是暂时的,请稍后重试。" if status_code == 503: - return ( - "警报!谷歌服务器当前过载!\n" - "解决方案如下:\n" - "1.摸会儿鱼吧,我也没办法,谷歌会尽快恢复,嘿嘿~\n" - "2.切换其他模型\n" - "3.前往后台,修改令牌分组" - ) + return "此型号目前需求量较大。需求高峰通常是暂时的。请稍后再试。" + if status_code == 504: + return "服务无法在截止期限内完成处理。请稍后重试。" return None def build_request_body(