Jittered Backoff • AI Agent SDK

jittered_backoff: Calculate delay for jittered exponential backoff.

jittered_backoff

Function

</div>

This function is defined in the retry_utils module.

Calculate delay for jittered exponential backoff.

Signature

python
def jittered_backoff(attempt: int) -> float

Parameters

ParamField int

Current attempt number (0-based)

Returns

ResponseField float

Delay in seconds with jitter applied

Usage

python
>>> # Attempt 0: ~5s, Attempt 1: ~10s, Attempt 2: ~20s
    >>> delay = jittered_backoff(1, base_delay=5.0, max_delay=120.0, jitter_ratio=0.5)

Uses

  • random.uniform

Source

View on GitHub

praisonaiagents/agent/retry_utils.py at line 35