Home / Class/ _RunnableSupportCallable Class — langchain Architecture

_RunnableSupportCallable Class — langchain Architecture

Architecture documentation for the _RunnableSupportCallable class in utils.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  902b08e4_e427_603b_a6df_84ae008e73e5["_RunnableSupportCallable"]
  0b528c80_0ce7_1c74_8932_bc433bcb03c6["utils.py"]
  902b08e4_e427_603b_a6df_84ae008e73e5 -->|defined in| 0b528c80_0ce7_1c74_8932_bc433bcb03c6
  bc9ecf7d_d574_dafd_0e68_7cd58e415c0f["__call__()"]
  902b08e4_e427_603b_a6df_84ae008e73e5 -->|method| bc9ecf7d_d574_dafd_0e68_7cd58e415c0f

Relationship Graph

Source Code

libs/core/langchain_core/messages/utils.py lines 759–781

class _RunnableSupportCallable(Protocol[_P, _R_co]):
    @overload
    def __call__(
        self,
        messages: None = None,
        *args: _P.args,
        **kwargs: _P.kwargs,
    ) -> Runnable[Sequence[MessageLikeRepresentation], _R_co]: ...

    @overload
    def __call__(
        self,
        messages: Sequence[MessageLikeRepresentation] | PromptValue,
        *args: _P.args,
        **kwargs: _P.kwargs,
    ) -> _R_co: ...

    def __call__(
        self,
        messages: Sequence[MessageLikeRepresentation] | PromptValue | None = None,
        *args: _P.args,
        **kwargs: _P.kwargs,
    ) -> _R_co | Runnable[Sequence[MessageLikeRepresentation], _R_co]: ...

Frequently Asked Questions

What is the _RunnableSupportCallable class?
_RunnableSupportCallable is a class in the langchain codebase, defined in libs/core/langchain_core/messages/utils.py.
Where is _RunnableSupportCallable defined?
_RunnableSupportCallable is defined in libs/core/langchain_core/messages/utils.py at line 759.

Analyze Your Own Codebase

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

Try Supermodel Free