Home / Function/ validate_retry_params() — langchain Function Reference

validate_retry_params() — langchain Function Reference

Architecture documentation for the validate_retry_params() function in _retry.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  81cd9631_b9f4_0c73_de5f_a2c5fc7416f1["validate_retry_params()"]
  9decc8a1_63f4_b789_d19f_e00296bc741d["_retry.py"]
  81cd9631_b9f4_0c73_de5f_a2c5fc7416f1 -->|defined in| 9decc8a1_63f4_b789_d19f_e00296bc741d
  style 81cd9631_b9f4_0c73_de5f_a2c5fc7416f1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/langchain/agents/middleware/_retry.py lines 35–63

def validate_retry_params(
    max_retries: int,
    initial_delay: float,
    max_delay: float,
    backoff_factor: float,
) -> None:
    """Validate retry parameters.

    Args:
        max_retries: Maximum number of retry attempts.
        initial_delay: Initial delay in seconds before first retry.
        max_delay: Maximum delay in seconds between retries.
        backoff_factor: Multiplier for exponential backoff.

    Raises:
        ValueError: If any parameter is invalid (negative values).
    """
    if max_retries < 0:
        msg = "max_retries must be >= 0"
        raise ValueError(msg)
    if initial_delay < 0:
        msg = "initial_delay must be >= 0"
        raise ValueError(msg)
    if max_delay < 0:
        msg = "max_delay must be >= 0"
        raise ValueError(msg)
    if backoff_factor < 0:
        msg = "backoff_factor must be >= 0"
        raise ValueError(msg)

Domain

Subdomains

Frequently Asked Questions

What does validate_retry_params() do?
validate_retry_params() is a function in the langchain codebase, defined in libs/langchain_v1/langchain/agents/middleware/_retry.py.
Where is validate_retry_params() defined?
validate_retry_params() is defined in libs/langchain_v1/langchain/agents/middleware/_retry.py at line 35.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free