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]