_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]: ...
Defined In
Source
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