From d18402482087f52b7bd07755c9304ed00ed20592 Mon Sep 17 00:00:00 2001 From: Fahad Date: Fri, 3 Oct 2025 23:52:03 +0400 Subject: [PATCH] refactor: don't retry on 429 --- providers/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/providers/base.py b/providers/base.py index c5e9cb0..72ac71a 100644 --- a/providers/base.py +++ b/providers/base.py @@ -181,6 +181,10 @@ class ModelProvider(ABC): """ error_str = str(error).lower() + + if "429" in error_str or "rate limit" in error_str: + return False + retryable_indicators = [ "timeout", "connection", @@ -193,8 +197,6 @@ class ModelProvider(ABC): "tls", "handshake", "network", - "rate limit", - "429", "500", "502", "503",