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
Source
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