_invoke() — langchain Function Reference
Architecture documentation for the _invoke() function in retry.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d["_invoke()"] dcb89960_9531_c0ae_7764_c192a29f52c0["RunnableRetry"] 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d -->|defined in| dcb89960_9531_c0ae_7764_c192a29f52c0 19d453a1_fd58_2e89_f266_f99b0f5a741e["_sync_retrying()"] 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d -->|calls| 19d453a1_fd58_2e89_f266_f99b0f5a741e 9efc1d1c_fe0c_3ced_4e9c_39e7311c06af["_patch_config()"] 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d -->|calls| 9efc1d1c_fe0c_3ced_4e9c_39e7311c06af fa11af91_03d5_9d9a_937f_0cfec291cba1["invoke()"] 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d -->|calls| fa11af91_03d5_9d9a_937f_0cfec291cba1 style 7b74a65c_4658_df66_f42d_f8d8eb8c5f5d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/runnables/retry.py lines 179–195
def _invoke(
self,
input_: Input,
run_manager: "CallbackManagerForChainRun",
config: RunnableConfig,
**kwargs: Any,
) -> Output:
for attempt in self._sync_retrying(reraise=True):
with attempt:
result = super().invoke(
input_,
self._patch_config(config, run_manager, attempt.retry_state),
**kwargs,
)
if attempt.retry_state.outcome and not attempt.retry_state.outcome.failed:
attempt.retry_state.set_result(result)
return result
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does _invoke() do?
_invoke() is a function in the langchain codebase, defined in libs/core/langchain_core/runnables/retry.py.
Where is _invoke() defined?
_invoke() is defined in libs/core/langchain_core/runnables/retry.py at line 179.
What does _invoke() call?
_invoke() calls 3 function(s): _patch_config, _sync_retrying, invoke.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free