将可运行对象转换为工具#

langchain_core.tools.convert.convert_runnable_to_tool(runnable: Runnable, args_schema: type[BaseModel] | None = None, *, name: str | None = None, description: str | None = None, arg_types: dict[str, type] | None = None) BaseTool[source]#

将Runnable转换为BaseTool。

Parameters:
  • runnable (Runnable) – 要转换的可运行对象。

  • args_schema (type[BaseModel] | None) – 工具输入参数的架构。默认为 None。

  • name (str | None) – 工具的名称。默认为 None。

  • description (str | None) – 工具的说明。默认为 None。

  • arg_types (dict[str, type] | None) – 参数的类型。默认为 None。

Returns:

该工具。

Return type:

BaseTool