Agent Bricks 快速入门

Important

此功能在 Beta 版中。 启用它不需要工作区设置。 安装 Agent Bricks CLI 即可开始使用。

本快速入门通过 Agent Bricks CLI(databricks-agentbricks),即用于构建和部署代理的 Azure Databricks 命令行工具,指导你从空目录开始,部署自定义代理。 Agent Bricks CLI 为你管理模型访问、内存、会话、工具和追踪,让你专注于代理的逻辑。

Agent Bricks CLI 的工作原理

Agent Bricks CLI 从框架模板搭建本地项目,运行时、测试和可选的聊天界面已经布线好。 你编写应用程序逻辑(模型、工具和提示),CLI 在本地运行它并进行部署。 声明文件agent.toml是代理所依赖的 Azure Databricks 管理资源的权威来源,如工具、内存、会话和追踪。 agentbricks deploy 读取它以进行预配并将所有内容连接起来。

三个命令将代理从空白目录带到生产环境:

  • agentbricks init 搭建项目框架并撰写 agent.toml。
  • agentbricks dev本地运行该代理,使用与 Azure Databricks 相同的运行时和环境。
  • agentbricks deploy 预配声明的资源并推出部署。

Agent Bricks CLI 生命周期:init、dev 和 deploy 阶段及其各自的关键操作

Prerequisites

  • Databricks 的 CLI 已安装并且已在 PATH 中。

  • Python 3.10及以上版本,支持pip。

  • 安装 Agent Bricks CLI:

    pip install databricks-agentbricks
    

步骤 1:身份验证

用 OAuth 认证你的工作区,保存一个命名配置文件,并将其设置为 Agent Bricks CLI 的默认配置:

databricks auth login --host https://<your-workspace-url> --profile <profile>
agentbricks login --profile <profile>

第二步:搭建项目框架

搭建新的智能体项目,使用 --framework 选择框架模板:

agentbricks init --framework langgraph my-agent
cd my-agent

步骤3:本地运行代理

在部署前,先在你的机器上运行该代理进行测试:

agentbricks dev

这会在 8000 端口启动本地服务器,使用与 Azure Databricks 代理运行时相同的命令和环境,连接到 Azure Databricks 模型服务。 向 http://localhost:8000 发送请求以与该代理交互。

步骤4:部署代理

将代理部署到Azure Databricks代理运行时:

agentbricks deploy my-agent

Agent Bricks CLI 会预配任何绑定的存储,授予智能体的服务主体对它们的访问权限,并推出部署。 完成后,CLI返回部署的URL。 打开网址与你的在线客服互动。

后续步骤