feat: establish tool call state machine
This commit is contained in:
@@ -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 将在下一步接入。`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user