From 4c825554c185ddb8961e68a7b146c75636c7acfe Mon Sep 17 00:00:00 2001 From: ryptotalent <112634774+ryptotalent@users.noreply.github.com> Date: Tue, 12 May 2026 18:42:13 -0700 Subject: [PATCH] fix(retry): use float() for Retry-After header to handle sub-second values --- run_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run_agent.py b/run_agent.py index 6b5c199a415..eb9cc94f3a9 100644 --- a/run_agent.py +++ b/run_agent.py @@ -14449,7 +14449,7 @@ class AIAgent: _ra_raw = _resp_headers.get("retry-after") or _resp_headers.get("Retry-After") if _ra_raw: try: - _retry_after = min(int(_ra_raw), 120) # Cap at 2 minutes + _retry_after = min(float(_ra_raw), 120) # Cap at 2 minutes except (TypeError, ValueError): pass wait_time = _retry_after if _retry_after else jittered_backoff(retry_count, base_delay=2.0, max_delay=60.0)