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

创建 Agent

最近更新时间:2026-10-29 18:19:32
我的收藏

接口描述

创建一个 Agent,同时生成 default 版本作为初始配置;需要对外提供对话时再创建 prod 版本。
POST /v2/enterprises/{enterpriseId}/managedagent/agents

输入参数

路径参数

参数
类型
说明
enterpriseId
string
WorkBuddy 企业 ID

查询参数

无

请求体

CreateAgentRequest 请求体。
字段
类型
说明
agentName
string
Agent 名称,必填,2~50 个字符。
description
string
Agent 描述,可选。
avatarUrl
string
头像地址,可选。
model
string
绑定的模型标识,必填,取值来自「列出内置模型」接口。
accountId
string
绑定的 OneID 企业账号 ID,可选。必须是当前调用方已获授权的账号;绑定后不可修改。
manifest
string
精简版 manifest 原文(JSON 对象序列化后的字符串),作为 default 版本的初始配置;不传时服务端生成一份不含 prompt 的最小配置,需要自定义人设或数据面对话时必须显式传入,至少包含 {"version":"2.0","prompt":"..."}。
sandboxTemplateId
string
沙箱模板 ID,仅 backend=SANDBOX 时使用;缺省由服务端选择默认模板。
backend
string
default 版本的运行后端,取值 LAMP(存算分离)/ SANDBOX(沙箱),缺省 LAMP。只作用于创建时生成的 default 版本,后续版本在创建版本接口单独指定;创建后不可修改。
connectorSet
随创建一并绑定的连接器集合,按传入内容整体写入。
consoleConnectors
控制台侧的连接器选择,按传入内容整体写入。
ownership
创建时一并写入的资产归属范围(可选)。不传则默认全员可见;传了则按传入内容写入(明细不能为空)。
clientEnabled
boolean
是否下发到 WorkBuddy 客户端,可选。true = 仅创建人本人可见并下发;false = 不下发;不传 = 默认下发且不限可见范围。

输出参数

(201,业务出参包装在 code / data / msg / requestId 中)
字段
类型
说明
agentId
string
Agent 业务 ID,创建后由服务端生成,后续接口都用它定位 Agent。
agentName
string
Agent 名称。
description
string
Agent 描述。
avatarUrl
string
头像地址,为空表示未设置。
isDebug
boolean
是否为调试 Agent:从调试入口创建,不进入正式下发流程。
routingSet
版本流量路由;未配置路由时返回空数组。
createdTime
string
创建时间,UTC RFC3339。
modifiedTime
string
最后修改时间,UTC RFC3339。
activeSessionCount
integer
当前活跃会话数(状态为 ACTIVE / CREATING / MIGRATING)。未统计时不返回该字段;统计结果为 0 时返回 0。
accountId
string
绑定的 OneID 企业账号 ID;未绑定时不返回该字段,绑定后不可修改。
creatorId
string
创建人标识:能解析到成员时下发成员名,否则下发用户 ID。
creatorName
string
创建人展示名;未解析到时为空。
a2aConfig
A2AConfig
A2A 对外互通配置与注册状态;未开启时 a2aEnabled 为 false。
ownership
资产归属范围;未配置时不返回该字段。
clientEnabled
boolean
当前调用方在客户端是否可见:true 可见,false 不可见;仅创建人查询时返回。

示例

输入示例

POST /v2/enterprises/{enterpriseId}/managedagent/agents
Authorization: Bearer pt_<YOUR_APP_KEY>
Content-Type: application/json

{
"AgentName": "数据分析助手",
"Description": "负责每日数据汇总",
"AvatarUrl": "https://example.com/avatar/agent-001.png",
"Model": "hunyuan-turbos-latest",
"Manifest": "{\\"version\\":\\"2.0\\",\\"prompt\\":\\"你是数据分析助手,负责汇总运营数据。\\"}"
}

输出示例

{
"code": 0,
"data": {
"a2aConfig": {
"a2aEnabled": true,
"a2aEndpoint": "https://a2a.example.com/card/736918300000000001",
"a2aPublicRef": "ref_7f3c1a2b9d",
"a2aStatus": "DRAFT"
},
"accountId": "1200345678901234567",
"activeSessionCount": 2,
"agentId": "736918300000000001",
"agentName": "数据分析助手",
"avatarUrl": "https://example.com/avatar/agent-001.png",
"clientEnabled": true,
"createdTime": "2026-10-20T09:30:00Z",
"creatorId": "<REDACTED_USER>",
"creatorName": "<REDACTED_USER>",
"description": "负责每日数据汇总",
"isDebug": false,
"modifiedTime": "2026-10-20T09:30:00Z",
"ownership": {
"enforceMode": "default_off",
"ownershipType": "all",
"scopes": [
{
"scopeId": "1200345678901234567",
"scopeName": "数据分析助手",
"scopeType": "user"
}
]
},
"routingSet": [
{
"versionId": "2087791755109965825",
"weight": 1
}
]
},
"msg": "OK",
"requestId": "3c6d138e-1234-5678-9abc-def012345678"
}

错误码

说明:
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见错误响应与公共错误码。
错误码
说明
FailedOperation.RoutingInvalidVersion
路由项必须引用同一 Agent 下未停用的 prod 版本
InternalError.AgentOperationFailed
Agent 操作失败
InvalidParameter.AgentAccountIDInvalid
AccountId 必须是去除首尾空白后的非空字符串,且不超过 64 个字符
InvalidParameter.AgentNameLength
AgentName 长度必须在 2~50 个字符之间
InvalidParameter.InvalidRequestBody
请求体不合法
InvalidParameter.ManifestRequired
缺少 Manifest
InvalidParameter.Ownership
资产归属范围参数不合法
MissingParameter.UinRequired
公共参数中缺少 Uin
ResourceInUse.AgentIDConflict
Agent ID 冲突
ResourceNotFound.Agent
Agent 不存在
ResourceUnavailable.RuntimeAPIUnavailable
未配置 agentos 运行时 API
UnauthorizedOperation.AccountNotAuthorized
该 OneID 账号未被授权到当前主账号
UnauthorizedOperation.UnprovisionedTenant
租户未开通,或企业不存在