环节 | 内容 |
输入 | 原零代码应用的名称、描述、模型、系统提示词、能力配置,以及 5 到 10 个真实问题。 |
过程 | 将可复用的应用配置映射为 Agent 配置,新建 Environment 和 Session,再发送测试问题并观察事件流。 |
输出 | 一个可调试的 Agent,以及业务侧后续调用所需的 agent_id、environment_id 和 session_id。 |
观测 | 通过控制台事件时间轴或 Session 事件流查看消息、工具调用、工具结果和 Session 状态。 |
场景 | 建议 | 原因 |
只维护已发布零代码应用 | 继续通过 Bot API 调用 | 新建零代码应用入口下线后,已发布的存量应用仍可继续使用。 |
简单问答,以及客服、车载助手等多轮对话场景 | 迁移到 Managed Agents | Agent 支持读取和写入 Memory,可以在多轮及跨 Session 对话中持续使用用户偏好和历史信息,更准确地理解用户。 |
需要自行控制调用链 | 改用模型 API(Responses API 或 Chat API) | 业务可以自行管理提示词、上下文、工具调用和运行状态。 |
需要沙箱执行 | 迁移到 Managed Agents | Environment 可以提供云沙箱或自托管环境,用于执行命令、读写文件和处理数据。 |
需要长期记忆 | 迁移到 Managed Agents | 记忆存储(Memory Store)可以保存跨 Session 可复用的偏好、知识和业务上下文。 |
需要外部工具或 MCP | 迁移到 Managed Agents | Agent 可以通过内置工具集、MCP、自定义工具或技能扩展能力。 |
需要按职责委派复杂任务 | 迁移到 Managed Agents | 多智能体协作(Multi Agent)可以把不同职责拆给多个 Agent,由协调器 Agent 分配任务并汇总结果。 |
应用能力 | Managed Agents 对应能力 | 迁移建议 |
应用 ID(Bot ID) | 无直接对应关系 | Bot API 将应用 ID 作为请求体中的 model。迁移后不能直接替换该字段:先使用 agent_id 和 environment_id 创建 Session,再使用 session_id 发送和订阅事件。 |
应用名称和描述 | Agent 的 name 和 description | 直接复用,名称需要在当前项目内唯一。 |
系统提示词 | Agent 的 system | 直接迁移,同时补充 Agent 可使用的工具、数据来源和输出要求。 |
推理接入点 | Agent 的 model.id 和 model.speed | 原推理接入点不能直接复用。选择 Managed Agents 支持的 Model ID,并重新验证模型效果和参数。 |
联网内容插件(仅单聊) | 内置 web_search 和 web_fetch 工具 | 可以迁移联网搜索与网页抓取能力,但内容源、问题改写、引用条数和来源展示等配置不会自动迁移,需要重新配置和验证。 |
知识库插件(仅单聊) | 记忆存储、MCP 或自定义工具 | 不支持直接迁移。少量静态参考内容可以整理到记忆存储;需要检索、重排或来源引用时,通过 MCP 或自定义工具接入原知识服务。 |
计算器、网页解析插件(仅单聊) | 内置工具、MCP 或自定义工具 | 计算任务可以评估 bash 或自定义工具;普通网页抓取可以评估 web_fetch。PDF、视频及其他特定解析能力需要单独验证,必要时使用 MCP 或自定义工具。 |
群聊场景和角色配置 | 无对应能力 | 应用实验室群聊与 Managed Agents 的多智能体协作能力不对应。Bot API 通过 metadata.group_chat_config 等字段传递的群聊配置不能直接迁移;只有业务目标属于任务分工时,才重新设计为多智能体协作。 |
Trace 服务 | 控制台事件时间轴与 Session 事件流 | Managed Agents 无需开启应用实验室的 Trace 服务。控制台用于可视化调试,Session 事件流用于业务侧订阅消息、工具调用和状态变化。 |
概念 | 说明 |
零代码应用 | 本文特指在应用实验室中创建并发布、通过 Bot API 调用的应用。Bot API 请求体中的 model 字段填写该应用的 ID(Bot ID)。 |
Agent | Managed Agents 中的行为定义,包含模型、系统提示词、工具、技能、MCP 和多智能体协作配置。 |
Environment | Agent 执行任务时使用的运行环境,可以是云沙箱,也可以是自托管环境。 |
Session | Agent 在指定 Environment 中运行的一次会话,负责保存事件历史、沙箱状态和运行状态。 |
Event | Session 中的输入、输出和状态变化,例如 user.message、工具调用事件和 session.status_idle。 |
记忆存储 | Managed Agents 的文件式长期记忆资源,用来保存跨 Session 可复用的偏好、规范和静态参考内容,不等同于带检索与重排能力的知识库。 |
步骤 | 说明 |
1. 创建 Agent | 定义模型、系统提示词以及迁移后需要的工具、技能和 MCP,获得 agent_id。 |
2. 创建 Environment | 定义云沙箱网络、依赖包和环境变量,获得 environment_id。 |
3. 创建 Session | 绑定 agent_id 与 environment_id,获得 session_id。 |
4. 发送输入事件 | 将原 Bot API 中的输入消息转换为 user.message 事件。 |
5. 订阅事件流 | 使用 SSE 接收 Agent 回复、工具调用和状态事件。 |