在 Azure Databricks 上开发代理

Agent Bricks 是 Azure Databricks 代理开发平台。 利用它来构建和部署为智能体产品和工作流提供支持的智能体。

Agent Bricks 支持构建生产代理的核心工作流程:

  • 部署你的代理:Agent Runtime 托管使用任何框架或工具链构建的代理,无论是有状态还是无状态,AgentKit 增加了持久执行功能,使运行在重启或崩溃后仍可继续。
  • 安全运行代码:代理在 Databricks Sandbox中运行他们编写的代码,这是一个隔离环境,其主目录跨会话持续存在。
  • 丰富代理的上下文: 代理记忆和会话 让代理回忆之前对话中学到的内容,从而个性化回应并降低代币成本。
  • 调试和测试您的代理:MLflow 追踪记录代理的每一步,您可以在 Unity Catalog 中大规模存储和管理跟踪。

Agent Bricks CLI 可快速生成连接这些服务的代理代码框架。 你可以本地迭代,包括用编码代理,然后部署你的代理。

开始

了解 Agent Bricks 所提供的内容,打造你的第一个代理。

指南 Description
Agent Bricks 快速入门 用 Agent Bricks CLI 构建并部署你的第一个代理。
什么是 Agent Bricks? 了解代理的组成部分以及Agent Bricks如何支持每个组件。
Agent Bricks CLI 从命令行创建、运行并部署智能体,或者导入现有智能体。

连接模型

指南 Description
连接到模型 通过Unity Gateway用一个API调用frontier和open模型,切换模型时不更改代理代码。

添加代理上下文

用记忆、工具和组织数据丰富你的智能体的上下文。

指南 Description
代理内存与会话 将对话状态和长期记忆存储在由 Lakebase 支持的托管存储中。
MCP 服务器和代理工具 将代理连接到Azure Databricks管理的、自定义和外部MCP服务器和工具。
Genie One MCP 服务器 通过对受控数据提出自然语言问题,丰富智能体对您组织的综合业务背景的理解。
AI 搜索 从管理的AI搜索索引中检索相关文本和非结构化数据。

部署您的代理

使用智能体服务器在托管计算上运行你的智能体。

指南 Description
在 Azure Databricks 上部署代理 学习智能体计算栈:框架或工具、智能体服务器和智能体运行时。
代理服务器 为你的代理提供 DurableAgentServer:同步、流式和后台运行,并支持崩溃恢复。
代理运行时 在 Azure Databricks 托管的计算资源上部署和管理代理。
Databricks 沙盒 为智能体提供一个独立的环境来运行他们编写的代码,并对治理数据具有作用域内的访问。

查询你的智能体

指南 Description
部署在 Azure Databricks 上的查询代理 通过调用API、响应API或SQL向已部署的代理发送请求。

代理可观察性与质量

在开发和生产环境中跟踪、评估和监控智能体。

指南 Description
代理可观察性与质量 了解 MLflow 如何追踪、评估和监控智能体。
MLflow 跟踪 记录智能体为调试和改进它所采取的每一步。
评估与改进 通过LLM评委、定制评分员和专家反馈来衡量智能体质量。

治理你的智能体

指南 Description
Unity 网关 通过保护栏、速率限制和使用跟踪来管理对模型、MCP服务器和技能的访问。

转换非结构化数据

指南 Description
AI 函数 将 AI 模型应用到 SQL 数据,以分类、提取、总结和解析文档。