定义 API
使用平台 Bearer token 和已授权 Namespace。创建时的行为字段位于
definition 中;更新时直接放在请求顶层。目录 agent.version 与 definition.version 分别控制各自更新,不能混用。
Agent 定义参数
tools 和 mcpServers 保存在这个 Agent 的定义中,保存后就完成了工具与 Agent 的关联。应用随后使用该 Agent 的 ID 创建 Session,Service 会从选定的定义版本装配工具,无需在每次任务请求中重复声明。完整的声明、创建与更新示例见将工具配置保存到 Agent;MCP 认证通过 Agent 的默认 Vault 或 Session 的 vaultIds 提供。
定义更新不是任意字段的局部合并。应读取原定义、保留未修改的可写字段,再发出 PATCH,避免清空其他人配置的工具或资源。以下例子沿用创建指南中的环境变量,仅修改 system:
workspaceBinding.overrides 与 instructions 的规则。Agent key 是目录中的稳定身份,不通过改显示名称来迁移。
默认模型与显式模型
标准 Dataplane 包含 DashScope 模型扩展。管理员在 Dataplane 进程或容器中提供DASHSCOPE_API_KEY,通过 BUILDER_MODEL_NAME 选择默认模型;标准配置默认值是 qwen-max。修改部署变量后需要重启相应组件。
Agent 的 model 留空时使用默认 Model;显式 dashscope:qwen-max 通过模型注册表解析。其他 provider 需要发行包包含相应扩展并配置凭据,仅改模型名称不会安装扩展。模型连接、用户登录与 Vault 工具凭据各有用途。
模型接入
Java SDK 提供 OpenAI 及兼容接口、Anthropic、Gemini、Ollama 等模型扩展。它们属于可集成能力;标准 Service 镜像不因 SDK 存在扩展就自动包含全部 provider。模型需要支持任务使用的工具调用和输入类型。
资源如何关联到 Agent 和 Session
Workspace、Environment、Memory 和 Vault 都是可以复用的资源,但它们进入 Agent 运行过程的方式不同。Workspace 的发布内容被解析到 Agent 定义中,决定指令、技能和工具配置;Environment、Memory 和 Vault 则作为运行资源,由每个 Session 选择。把资源创建出来,只代表平台已经能够管理它,还需要完成下面的关联才能在任务中使用。
Agent 的默认资源用于创建新会话,不会在修改定义后自动替换已有 Session 的选择。Session 保存的是资源 ID,不能因此把资源本身当成不可变快照:Memory 文档可以继续更新,Vault 凭据可以轮换,Environment 配置也可以被维护。只有 Workspace 发布内容随 Agent 定义版本固定下来。修改共享资源本身时,应同时考虑其他引用它的 Agent 和 Session。
设置 Agent 的默认资源
先在相应资源页面创建 Environment、Memory Store 或 Vault,并取得它们返回的 ID。下面示例将三类资源设为已有 Managed Agent 的默认值;把 JSON 中的占位值换成实际 ID,保存为resource-defaults.json。如果只想修改其中一类,文件中只保留对应字段即可。省略的字段会由下面的命令保留原值;列表中的 ID 则表示完整的默认集合,空数组会清空该类默认绑定。
AGENT_ID 和平台身份变量。命令先读取完整定义,保留其他可写字段,再合入资源默认值并提交定义版本,因此不会因为只修改资源而清空工具或指令。
409 Conflict,说明定义在读取后又被修改,应重新读取并核对后再提交。默认绑定只决定运行时可以使用哪些资源;工具是否启用、是否需要确认,以及外部服务是否授予访问权限,仍按各自配置生效。
控制台中,可以在 Managed Agent 的 Runtime configuration → Session defaults 选择相同的默认资源。Workspace 则在 Definition → Workspace 中绑定发布版本。创建新会话时检查资源选择,便能确认本次使用默认值还是另行选择的资源。
会话资源如何选择
通过POST /api/v1/agent-sessions 创建会话时,使用 target 指定要运行的 Agent,并按需选择本次会话的资源:
id,随后可以向该 Session 提交 Turn。资源需对当前身份可用;不要把 Environment key 用作用户 Bearer token。输入、文件、动作、预算和恢复请求体见会话指南,路径索引见 API 参考。
通过 Session API 创建会话时,Service 固定当时的 Agent 定义和运行配置。更新定义后创建新的 Session,已有会话继续使用自己的版本;需要调整当前会话的环境、Memory 或 Vault 时,使用该 Session 的 PATCH 接口,并遵守相应资源的访问权限。应用接入流程见服务 API。
一次调整一个层次
先用默认模型验证文本请求,再调整职责和迭代上限;随后绑定 Workspace、Environment、Memory 和 Vault,逐项检查工具行为。模型解析错误应检查 provider 与部署,工具等待应检查 Environment 或待确认事项;增加maxIters 不能修复连接故障。