将代理连接到工具可提供文本生成以外的实用功能,例如搜索文档、查询表、调用外部 API 或运行自定义代码。
Azure Databricks建议通过 MCP 服务器将代理连接到工具:使用现成的托管服务器Azure Databricks数据、将外部服务器注册为受治理的 MCP 服务或托管自己的服务器。 还可以使用 Unity 目录函数定义自定义工具。
将代理连接到工具
| 方法 | Description |
|---|---|
| 使用 MCP 服务将代理连接到第三方工具 | 将外部 MCP 服务器注册为受治理的 Unity 目录安全对象,或使用 Databricks 提供的服务器访问 Slack、GitHub 和其他第三方 API。 |
| 托管自己的 MCP 服务器 | 将自己的 MCP 服务器作为 Databricks 应用托管,以公开自定义工具和业务逻辑。 |
| 让代理运行代码 | 让代理使用内置system.ai.python_exec代码解释器动态运行Python。 |
将代理连接到数据
| 方法 | Description |
|---|---|
| 将代理连接到结构化数据 | 使用托管的 Genie 和 SQL MCP 服务器查询 Unity 目录表、Genie Spaces 和 Databricks SQL。 |
| 将代理连接到非结构化数据 | 使用托管 AI 搜索 MCP 服务器在 Databricks AI 搜索(矢量搜索)索引中搜索文档。 |
| 托管 MCP 服务器 | 面向 Azure Databricks 数据的开箱即用托管 MCP 服务器——Genie、AI 搜索、Databricks SQL 和 Unity Catalog 函数——及其 URL 和 OAuth 作用域。 |
| 使用 Unity 目录函数创建工具 | 将已知的 SQL 查询或自定义Python逻辑包装为受治理的 Unity 目录函数工具。 |
若要从代理代码调用 MCP 服务器,请参阅 在代理中使用 MCP 服务器。 若要连接编码助手(如 Claude Code 或 Cursor),请参阅 将 MCP 连接到 AI 助手和编码代理。 有关 MCP 概念、完整的服务器目录和定价,请参阅Azure Databricks上的模型上下文协议(MCP)。
若要直接从代理代码而不是通过 MCP 调用 REST API,请使用 Unity 目录连接代理。