langchain.runnables.hub.HubRunnable¶
class langchain.runnables.hub.HubRunnable[source]¶
Bases: RunnableBindingBase[Input, Output]
An instance of a runnable stored in the LangChain Hub.
Create a RunnableBinding from a runnable and kwargs.
Parameters
bound – The underlying runnable that this runnable delegates calls to.
kwargs – optional kwargs to pass to the underlying runnable, when running
the underlying runnable (e.g., via invoke, batch,
transform, or stream or async variants)
config – config_factories:
config_factories – optional list of config factories to apply to the
custom_input_type – Specify to override the input type of the underlying
runnable with a custom type.
custom_output_type – Specify to override the output type of the underlying
runnable with a custom type.
**other_kwargs – Unpacked into the base class.
param bound: Runnable[Input, Output] [Required]¶
The underlying runnable that this runnable delegates to.
param config: RunnableConfig [Optional]¶
The config to bind to the underlying runnable.
param config_factories: List[Callable[[RunnableConfig], RunnableConfig]] [Optional]¶
The config factories to bind to the underlying runnable.
param custom_input_type: Optional[Any] = None¶
Override the input type of the underlying runnable with a custom type.
The type can be a pydantic model, or a type annotation (e.g., List[str]).
param custom_output_type: Optional[Any] = None¶
Override the output type of the underlying runnable with a custom type.
The type can be a pydantic model, or a type annotation (e.g., List[str]).
param kwargs: Mapping[str, Any] [Optional]¶
kwargs to pass to the underlying runnable when running.
For example, when the runnable binding is invoked the underlying