feat: establish tool call state machine

This commit is contained in:
2026-08-03 15:27:52 +08:00
parent 9021db6963
commit c384368f66
8 changed files with 371 additions and 0 deletions
@@ -52,6 +52,18 @@ export class TrustedDOMRendererContext {
this.renderSystemMessage(`Agent 错误:${item.message}`);
}
public renderToolCall(item: Extract<ConversationItem, { kind: "tool-call" }>): void {
this.renderSystemMessage(`收到 ${item.call.tool} 标准交互请求;交互卡片将在 M1-02 / M1-03 接入。`);
}
public renderToolResult(item: Extract<ConversationItem, { kind: "tool-result" }>): void {
this.renderSystemMessage(`收到工具调用结果(${item.result.call_id} · ${item.result.status})。`);
}
public renderToolCancel(item: Extract<ConversationItem, { kind: "tool-cancel" }>): void {
this.renderSystemMessage(`工具调用已取消(${item.cancel.call_id})。`);
}
public renderSurface(item: Extract<ConversationItem, { kind: "surface" }>): void {
this.renderSystemMessage(`收到扩展界面请求(${item.envelope.type});Mini Runtime Surface Host 将在下一步接入。`);
}