Skip to main content
用 curl 创建一个基于 HarnessAgent 的托管 Agent,让它整理会议记录、写入文件并读取核对。Service 负责运行 Agent,你只需配置它并通过 Session API 提交任务。

准备

先完成Docker Compose 部署,配置模型凭据,并启用 BUILDER_ALLOW_LOCAL_ENVIRONMENT=true。终端需要 Bash、curl 和 jq;请在同一个 Bash 终端中依次执行下面的命令。 设置 Service 地址、平台用户 token 和有权限的空间。已有团队平台的用户可以使用管理员提供的配置。
输入平台账号和密码。首次部署使用 admin,密码以 .env 或 Profile 中修改后的值为准。
从结果中选择一个空间,将它的 tenant 和 name 分别填入前面的 TENANT 和 NAMESPACE。平台 token 用于管理资源;应用调用凭据见应用接入。

1. 创建执行环境

创建一个 Local Environment,文件工具将在 Dataplane 容器内执行。如果已有可用环境,直接设置 ENVIRONMENT_ID 并跳过此请求;其他类型见 Environment 指南。

2. 创建 Agent

创建“资料助手”,使用部署的默认模型,只启用文件读取和写入工具。binding.kind 为 managed,执行环境由 defaultEnvironmentId 指定。
保存返回的 AGENT_ID,后续会话都可以复用它。再次创建不同 Agent 时,请更换 agentKey。示例允许直接读写文件,工具权限配置见工具指南。

3. 创建会话

创建一个引用该 Agent 的 Session,用来保存消息与执行记录。会话创建后还需提交任务,Agent 才会开始工作。

4. 提交任务

向会话提交消息,创建一个 Turn。
请求返回 202 Accepted 表示任务已接收。网络重试时保留同一 Idempotency-Key 和消息;新的任务使用新 key。

5. 查看进度和结果

先读取快照,查看已有消息、工具结果和任务状态:
如果任务仍在执行,从快照的 as_of 继续接收 SSE 事件:
看到对应 TURN_ID 的 turn.completed 后,按 Ctrl-C 退出事件流,再查询最终结果。关闭事件流不会取消任务。
确认 Turn 的 status 为 completed,工具记录包含 meeting-actions.md 的写入和读取,最终回复保留周五完成、下周一评审以及“具体时间待确认”。文件保存在执行环境中;下载与 Artifact 发布见文件与产物。 若状态为 failed,检查 error;若为 requires_action,查看快照中的 required_actions。处理方式见会话与任务。

下一步

保留 AGENT_ID,继续通过 Session API 接入应用。需要扩展能力时,参阅Agent 配置、工具与 MCP和 SSE 事件。