Home / Function/ __call__() — langchain Function Reference

__call__() — langchain Function Reference

Architecture documentation for the __call__() function in types.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  707b6c4f_7f8c_9990_668f_eab9523846a4["__call__()"]
  1d5fd536_44fd_6aef_cc07_fffd0a9ed062["_CallableReturningToolResponse"]
  707b6c4f_7f8c_9990_668f_eab9523846a4 -->|defined in| 1d5fd536_44fd_6aef_cc07_fffd0a9ed062
  style 707b6c4f_7f8c_9990_668f_eab9523846a4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/langchain/agents/middleware/types.py lines 844–850

    def __call__(
        self,
        request: ToolCallRequest,
        handler: Callable[[ToolCallRequest], ToolMessage | Command[Any]],
    ) -> ToolMessage | Command[Any]:
        """Intercept tool execution via handler callback."""
        ...

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free