|
|
72a84ed9e2
|
fix: 修复 showPlan 工具交互逻辑和 JWT Token 问题
- 修复 pendingQuestions 缺失时无法提交回答的问题
- 添加 fallbackTaskId 参数支持直接发送到后端
- apiClient 自动获取 JWT Token
- 取消按钮改为中止对话而非发送消息
|
2026-01-13 10:58:33 +08:00 |
|
|
|
5c19be22d3
|
feat: 实现计划管理工具和进度条实时更新
- 添加 plan_step_add/remove/update 和 plan_summary_update 事件支持
- 添加 onPhaseProgress 回调,联动独立进度条组件
- 扩展 MessageSegment 接口支持 progress 类型
- 映射 phaseId (sim -> simulation) 适配进度条
|
2026-01-09 19:26:55 +08:00 |
|
|
|
178f3a7498
|
feat: 从JWT解析userId并添加资源点余额提醒
- 新增 jwtUtils.ts 解析JWT token获取user_id
- dialogService 从登录session获取真实userId
- 添加 credit_update 事件处理
- 余额低于5点时弹窗提醒用户充值
- settings.ts 登录URL改为可配置
|
2026-01-09 15:53:54 +08:00 |
|
|
|
c22081c5e9
|
feat: 处理后端 heartbeat 事件,保持 SSE 连接活跃
|
2026-01-05 19:04:04 +08:00 |
|
|
|
b794d1ceb0
|
feat: 实现上下文使用量监控和会话压缩功能
- sseHandler: 新增 onContextUsage 回调处理上下文使用量事件
- dialogService: 集成上下文使用量回调,追踪 AI 消息用于后端重启恢复
- apiClient: 新增 compactDialog API 支持手动压缩对话历史
- messageHandler: 新增 lastTaskId 管理机制,支持会话恢复后的压缩操作,转发上下文使用量到 WebView
|
2025-12-31 18:50:20 +08:00 |
|
|
|
16e91bd2c0
|
feat: 实现会话记忆同步和知识图谱恢复机制
- 添加 memory_compacted SSE 事件处理
- 添加 CompactedMemory/CompactedMessage 类型定义
- 添加 COMPACTION_SUMMARY 消息类型
- 实现压缩数据存储到 conversation.json
- 实现从 conversation.json 构建恢复数据
- 发送请求时附带 knowledgeData 用于恢复知识图谱
|
2025-12-31 09:35:20 +08:00 |
|
|
|
42481cd314
|
feat: SSE 事件处理和计划确认 UI
- sseHandler 添加 onPlanConfirm、onToolConfirm 回调
- messageArea 添加计划确认对话框渲染
|
2025-12-30 20:42:35 +08:00 |
|
|
|
082ef923b2
|
feat: 添加智能体事件类型和SSE处理
- api.ts 添加4个智能体事件类型定义
- sseHandler.ts 添加智能体事件回调和分发
|
2025-12-29 09:22:26 +08:00 |
|
|
|
ba75541dd6
|
feat: 实现后端通信层
- 新增 HTTP 客户端(src/services/apiClient.ts)
- 实现对话创建、消息发送、对话中止等 API 调用
- 支持用户答案提交和对话历史查询
- 统一的错误处理和超时控制
- 新增 SSE 事件处理器(src/services/sseHandler.ts)
- 实现 Server-Sent Events 流式数据解析
- 支持 MessageChunk、ToolExecution、AskUser、Error 等事件类型
- 使用 eventsource-parser 库处理 SSE 数据流
- 提供事件回调机制,支持实时 UI 更新
|
2025-12-16 19:09:04 +08:00 |
|