feat: 实现 AgentScope tool call context,支持 runtime 上下文续接

This commit is contained in:
qzl
2026-03-17 14:12:44 +08:00
parent d6cc5a0dae
commit 3bf7640000
15 changed files with 547 additions and 243 deletions
+1 -1
View File
@@ -122,7 +122,7 @@ Base URL: `/api/v1/agent`
}
```
tool 消息在存储层用于运行时上下文续接,不在 `/history` 对外返回。
tool 消息在存储层用于运行时上下文续接,不在 `/history` 对外返回。续接时以 `metadata.tool_agent_output` 作为主信源(`content` 为轻量摘要)。
### 说明
+6
View File
@@ -165,6 +165,12 @@ data: <json>
说明:`TOOL_CALL_RESULT` 不再携带 `ui_schema`。tool 结果通过 `result` 字段提供紧凑、结构化、可执行的信息(优先包含 id/status/count 等关键事实),用于 agent 后续推理与工具编排。
补充约束:
- `tool_call_id` 必须与同次调用的 `TOOL_CALL_START/ARGS/END.toolCallId` 一致,并在每次工具调用中保持唯一。
- `tool_call_args` 仅表示输入参数快照。
- `result` 仅表示执行输出事实,不重复 `tool_call_args` 已包含的输入参数。
### 3.4 文本完成事件
#### `TEXT_MESSAGE_END`