From 4d01ca84c275092d158279b084e381519f8e8d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=96=87=E9=94=8B0668000834?= Date: Tue, 7 Apr 2026 14:25:08 +0800 Subject: [PATCH] fix(providers): allow fallback for 404 errors when model not found (fixes #2334) --- pkg/providers/error_classifier.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/providers/error_classifier.go b/pkg/providers/error_classifier.go index e7691aa93..187ebbfc8 100644 --- a/pkg/providers/error_classifier.go +++ b/pkg/providers/error_classifier.go @@ -183,6 +183,9 @@ func classifyByStatus(status int) FailoverReason { return FailoverRateLimit case status == 400: return FailoverFormat + case status == 404: + // Model not found - allow fallback to alternative models + return FailoverTimeout case transientStatusCodes[status]: return FailoverTimeout }