langchain_core.tools.convert_runnable_to_tool

langchain_core.tools.convert_runnable_to_tool(runnable: Runnable, args_schema: Optional[Type[BaseModel]] = None, *, name: Optional[str] = None, description: Optional[str] = None, arg_types: Optional[Dict[str, Type]] = None) BaseTool[源代码]

将Runnable对象转换为BaseTool。

参数
  • runnable (Runnable) – 要转换的Runnable对象。

  • args_schema (可选[Type[BaseModel]]) – 工具的输入参数的schema。默认为None。

  • name (可选[str]) – 工具的名称。默认为None。

  • description (可选[str]) – 工具的描述。默认为None。

  • arg_types (可选[Dict[str, Type]]) – 参数的类型。默认为None。

返回值

工具。

返回类型

BaseTool