We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f29a658 commit 29f422bCopy full SHA for 29f422b
src/agents/run_internal/model_retry.py
@@ -284,10 +284,10 @@ def _default_retry_delay(
284
else DEFAULT_BACKOFF_JITTER
285
)
286
287
- delay = min(initial_delay * (multiplier ** max(attempt - 1, 0)), max_delay)
+ base = min(initial_delay * (multiplier ** max(attempt - 1, 0)), max_delay)
288
if not use_jitter:
289
- return delay
290
- return max(delay * (0.875 + random.random() * 0.25), 0.0)
+ return base
+ return min(max(base * (0.875 + random.random() * 0.25), 0.0), max_delay)
291
292
293
async def _sleep_for_retry(delay: float) -> None:
0 commit comments