langchain_core.runnables.base
.coerce_to_runnable¶
- langchain_core.runnables.base.coerce_to_runnable(thing: Union[Runnable[Input, Output], Callable[[Input], Output], Callable[[Input], Awaitable[Output]], Callable[[Iterator[Input]], Iterator[Output]], Callable[[AsyncIterator[Input]], AsyncIterator[Output]], Mapping[str, Any]]]) Runnable[Input, Output] [source]¶
将类似于Runnable的对象转换为Runnable。
- 参数
thing (Union[Runnable[Input, Output], Callable[[Input], Output], Callable[[Input], Awaitable[Output]], Callable[[Iterator[Input]], Iterator[Output]], Callable[[AsyncIterator[Input]], AsyncIterator[Output]], Mapping[str, Any]]) – 一个类似于Runnable的对象。
- 返回值
A Runnable。
- 抛出
TypeError – 如果对象不是类似于Runnable的。
- 返回类型
Runnable[Input, Output]