Home / Function/ _kwargs_retrying() — langchain Function Reference

_kwargs_retrying() — langchain Function Reference

Architecture documentation for the _kwargs_retrying() function in retry.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  96fac358_fc30_b0a1_ef92_49921799d111["_kwargs_retrying()"]
  dcb89960_9531_c0ae_7764_c192a29f52c0["RunnableRetry"]
  96fac358_fc30_b0a1_ef92_49921799d111 -->|defined in| dcb89960_9531_c0ae_7764_c192a29f52c0
  style 96fac358_fc30_b0a1_ef92_49921799d111 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/runnables/retry.py lines 136–150

    def _kwargs_retrying(self) -> dict[str, Any]:
        kwargs: dict[str, Any] = {}

        if self.max_attempt_number:
            kwargs["stop"] = stop_after_attempt(self.max_attempt_number)

        if self.wait_exponential_jitter:
            kwargs["wait"] = wait_exponential_jitter(
                **(self.exponential_jitter_params or {})
            )

        if self.retry_exception_types:
            kwargs["retry"] = retry_if_exception_type(self.retry_exception_types)

        return kwargs

Domain

Subdomains

Frequently Asked Questions

What does _kwargs_retrying() do?
_kwargs_retrying() is a function in the langchain codebase, defined in libs/core/langchain_core/runnables/retry.py.
Where is _kwargs_retrying() defined?
_kwargs_retrying() is defined in libs/core/langchain_core/runnables/retry.py at line 136.

Analyze Your Own Codebase

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

Try Supermodel Free