feat: AG-UI 协议对齐与路由导航功能

- 前端: 添加 SSE 流式支持、stateSnapshot 事件、路由导航工具
- 前端: 实现工具调用审批流程,支持 pending 状态展示
- 后端: Agent 状态管理与会话持久化相关重构
- 文档: 新增 agent-agui-full-alignance 设计文档
- 测试: 补充相关单元测试和集成测试
This commit is contained in:
zl-q
2026-03-07 17:30:20 +08:00
parent ec33bb0cee
commit 120df903d2
52 changed files with 4305 additions and 1672 deletions
@@ -121,10 +121,7 @@ ToolCallResultEvent _$ToolCallResultEventFromJson(Map<String, dynamic> json) =>
ToolCallResultEvent(
messageId: json['messageId'] as String,
toolCallId: json['toolCallId'] as String,
result: json['result'] as Map<String, dynamic>,
ui: json['ui'] == null
? null
: UiCard.fromJson(json['ui'] as Map<String, dynamic>),
content: json['content'] as String,
);
Map<String, dynamic> _$ToolCallResultEventToJson(
@@ -132,8 +129,7 @@ Map<String, dynamic> _$ToolCallResultEventToJson(
) => <String, dynamic>{
'messageId': instance.messageId,
'toolCallId': instance.toolCallId,
'result': instance.result,
'ui': instance.ui,
'content': instance.content,
};
ToolCallErrorEvent _$ToolCallErrorEventFromJson(Map<String, dynamic> json) =>