langchain_community.tools.databricks.tool.UCFunctionToolkit

class langchain_community.tools.databricks.tool.UCFunctionToolkit[source]

基础类: BaseToolkit

通过解析和验证从关键字参数中获取的输入数据来创建一个新的模型。

如果输入数据无法解析成有效的模型,则引发ValidationError异常。

参数 tools: Dict[str, BaseTool] [Optional]
参数 warehouse_id: str [Required]

要执行函数的Databricks SQL仓库名ID。

参数 workspace_client: WorkspaceClient [Optional]

Databricks工作区客户端。

get_tools() List[BaseTool][source]

获取工具包中的工具。

返回类型

List[BaseTool]

include(*function_names: str, **kwargs: Any) Self[source]

将UC函数包含到工具包中。

参数
  • functions – 格式为“catalog_name.schema_name.function_name”或“catalog_name.schema_name.*”的UC函数名称列表。如果函数名称以“.*”结尾,则会将该模式下的所有函数添加到工具包中。

  • kwargs (Any) – 将传递给StructuredTool的额外参数,例如return_direct

  • function_names (str) –

返回类型

Self