帮你快速理解、总结文档立即下载

发布与部署 Agent

最近更新时间:2026-09-11 18:24:35
我的收藏
本文介绍如何在 DataBuddy 中发布和部署 Agent,覆盖部署来源、部署流程、运行状态监控、版本管理与下载。

概述

Agent 在平台上以 App 形态 部署运行:代码、依赖、运行状态、版本和权限统一由 App 管理。当前支持从 Studio 部署,从 Git 部署后续版本支持。
部署完成后,Agent 即可通过 ChatUI、API 或被其他 Agent 调用。

前提条件

已创建 Agent,详见 创建与管理 Agent。
高代码 Agent 的代码已在 Studio 中完成开发与基本调试。
关联的 MLflow 实验有 CAN_EDIT 权限。
平台基础模型已在白名单中。

使用限制

限制项
说明
部署来源
当前仅支持从 Studio 部署;从 Git 部署后续版本支持
部署文件管理
支持点击下载 Agent 代码包
平台基础模型
通过白名单开通,可统计用量
计费
当前暂不计费,正式商用上线后另行通知

操作步骤

步骤 1:在 Studio 中开发、调整代码

1. 进入 Agent 概览页,点击 代码开发 模块快捷入口,或顶部导航 代码开发 Tab。
2. Studio 自动打开 Agent 关联的代码模板(OpenAI / LangGraph)。
3. 在 Studio 中:
编辑代码、调试。
修改环境变量。
通过 Studio 的 AI 辅助能力(代码生成、工具发现等)辅助开发。
提示
代码同步规则:
Studio 中的代码会同步到 COS。
在 Agent 详情页点击下载按钮时,平台会调用 Studio 接口拉取最新代码 打包下载。
部署始终以 Studio 中最新代码 为准;用户在本地修改后回传,应同步到 Studio。

步骤 2:触发部署

在 Agent 详情页顶部状态卡片中,点击 部署 按钮(仅在状态允许部署时可点击,详见 状态流转 章节)。
平台执行以下动作:
1. 从 Studio 拉取 Agent 最新代码。
2. 安装代码依赖、应用环境变量。
3. 启动 Agent 运行实例。
4. 自动注册调用端点(Endpoint),可被 ChatUI、API 等调用。
部署进度通过进度条实时展示。
注意
部署过程中 Agent 不可对外提供服务。如需保证可用性,建议错峰部署或提前通知用户。

步骤 3:在概览页观察运行状态

部署完成后回到 Agent 概览页,可查看:
指标
说明
今日调用
当日 0:00 至当前的总请求次数(含成功 / 失败),点击跳转到追踪评测
成功率
成功响应数 / 总请求数 × 100%(成功 = HTTP 2xx 且正常返回),点击跳转到运行监控
平均延迟
成功请求的端到端响应时间算术平均值,点击跳转到运行监控
当前版本
线上运行的部署版本号,点击跳转到部署状态
今日 Token 消耗
当日所有 Trace 的 Token 消耗之和,按千分位(k / m / b)展示
近 30 日 Token 消耗
近 30 日所有 Trace 的 Token 消耗之和,按千分位展示

步骤 4:测试部署后的 Agent

通过以下任一方式测试:
方式
说明
ChatUI 预览体验
Agent 概览页右侧直接对话
API 调用
通过 Endpoint URL(在 Agent 概览页 info 浮层中查看 / 复制)发起 HTTP 请求

步骤 5:必要时下载代码包

在 Agent 概览页或代码开发模块点击 下载 ,平台会从 Studio 拉取最新代码并打包为 zip 文件下载到本地。

状态流转

Agent 在生命周期中存在以下状态:
当前状态
可执行操作
下一状态
已停止
启动
启动中
启动中
部署中(仅首次创建完智能体后)/ 运行中
部署中
部署
运行中(成功)/ 上一状态(失败)
运行中
停止 / 部署
停止中 / 部署中
停止中
已停止
出错
启动 / 停止
启动中 / 停止中
不同状态下页面显示对应的运行视图与可执行操作;当 Agent 处于「出错」状态时,点击错误信息会展示具体的错误原因。

部署进度展示

部署中页面会展示进度条,分阶段标注:
拉取代码
安装依赖
启动实例
注册端点
每个阶段失败时,会回退到部署前的上一状态,并保留错误信息便于排查。

权限管理

通过 Agent 详情页右上角配置部署相关权限:
权限点
含义
可使用
可对话调用、可查看 Trace
可管理
可触发部署 / 启动 / 停止、可下载代码、可修改配置
授权范围覆盖整个主账号下跨工作空间 的成员。

版本管理

Agent 部署后,每次重新部署会生成一个新的版本:
概览页「当前版本」展示线上运行版本号。
点击进入部署状态页可查看历史版本列表。
提示
当前版本管理主要用来追溯「当前线上运行的是哪一次部署」。完整的版本回滚、多版本灰度等能力以后续版本上线时间为准。

运行监控

进入 Agent 详情页 部署运维 Tab,可查看:
模块
说明
运行监控
调用量趋势、成功率趋势、平均延迟趋势
部署状态
当前部署进度、历史部署记录

调用方式

部署成功后,Agent 提供以下调用方式:
方式
适用场景
说明
ChatUI
业务用户直接对话
平台预置的前端模板,开发者可二次开发
HTTP API
集成到自有应用
通过 Endpoint URL + 鉴权调用
模型服务节点
在 Agent 之间互相调用 / 在 SQL Editor 中调用
通过 MCP 协议调用,需对应配置

常见问题

Q:部署失败如何排查?

A:常见原因有:① 代码依赖安装失败(查看部署进度条上的错误提示);② MLflow 实验权限不足(确认账号对实验有 CAN_EDIT 权限);③ 平台基础模型未开通白名单(联系管理员);④ 调用的 MCP 服务不可用(在 MCP 概述 列表确认服务状态)。

Q:如何回滚到上一个版本?

A:当前主要支持「重新部署」。如需回滚,建议:① 在 Studio 中通过 Git 切换到对应版本的代码;② 或下载之前版本的代码包,本地修改后回传 Studio 再部署。完整版本管理与回滚能力以后续上线时间为准。

Q:部署时是否支持灰度?

A:当前暂不支持灰度发布。建议在测试阶段使用一个独立的「测试 Agent」,验证完成后再部署到生产 Agent。后续版本会引入多版本与灰度能力。

Q:Agent 处于「运行中」状态但调用没有响应怎么办?

A:先在概览页查看「今日调用」和「成功率」是否异常下降;再到 Trace 列表查看最近的 Trace 状态,定位具体失败原因(多数是工具调用失败、模型不可用)。如果状态指标异常,建议先停止 Agent 再重新启动。

Q:从 Git 部署什么时候支持?

A:当前仅支持 Studio 部署。Git 部署在后续版本中提供,具体时间以平台 Roadmap 公告为准。

相关文档

创建与管理 Agent