- 29 Dec, 2025 13 commits
-
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
# Conflicts: # backend/src/main/java/pangea/hiagent/agent/react/DefaultReactExecutor.java # backend/src/main/java/pangea/hiagent/agent/service/AgentChatService.java # backend/src/main/java/pangea/hiagent/agent/service/SseTokenEmitter.java # frontend/package-lock.json # frontend/package.json # frontend/src/components/FormRender.vue
-
youxiaoji authored
-
- 28 Dec, 2025 11 commits
-
-
ligaowei authored
将原web.dto包中的事件DTO类迁移到agent.data包,并删除冗余类 简化事件数据结构,移除不必要的继承层级 更新相关引用以适配新的包结构
-
ligaowei authored
将事件数据构建器从workpanel迁移到agent模块,统一管理事件数据构建 重构Playwright管理器接口位置,优化代码组织结构 移除冗余的workpanel相关代码,简化项目结构 调整ReactStepType枚举处理空格逻辑,增强健壮性 优化EventSplitter的事件分割逻辑,提高准确性
-
ligaowei authored
- 在WorkPanelEvent中添加content字段用于存储事件内容 - 简化sendWorkPanelEvent方法调用,移除冗余参数 - 完善DefaultReactCallback中的事件发送逻辑,增加错误处理 - 调整EventSplitter的endStream方法签名以支持回调 - 修复代码格式问题
-
ligaowei authored
重构 UserSseService 的事件发送逻辑,将 sendWorkPanelEvent 方法改为直接接收事件对象 移除 DefaultReactCallback 中冗余的工作面板记录逻辑,统一通过 SSE 发送事件 优化事件数据构建过程,减少不必要的检查和重复代码
-
ligaowei authored
添加响应提交检查防止重复操作,优化emitter状态管理 修复JWT认证过滤器中的代码格式问题 重构SSE端点授权检查逻辑 简化application.yml中的配置说明
-
ligaowei authored
重构UserUtils类,提供静态方法支持并优化线程安全 新增EventSplitter组件用于实时分割ReAct事件流 统一所有Controller和Service使用静态方法获取用户ID 移除冗余的SseEventBroadcaster组件,简化事件发送逻辑 更新.gitignore排除数据库文件
-
ligaowei authored
-
ligaowei authored
重构时间轴功能,引入SSE服务管理事件流,优化事件处理性能。新增事件详情面板和过滤功能,增强工具事件监控和错误处理。改进内容展开管理,使用WeakMap优化性能。移除冗余的TimelineService,整合到SSE服务中。添加事件持久化存储和导出功能。 主要变更包括: 1. 新增BaseTool基类统一工具事件处理 2. 实现事件详情面板和虚拟滚动 3. 添加时间轴事件过滤和搜索功能 4. 优化内容展开管理使用WeakMap 5. 重构SSE服务为独立模块 6. 添加事件持久化存储和导出功能 7. 改进错误处理和性能监控
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
重构UserUtils使用ThreadLocal存储用户ID以支持异步线程 简化MetaObjectHandlerConfig的用户ID获取逻辑 移除SseTokenEmitter的@Component注解并重构构造函数 优化AgentToolManager的代码结构和日志记录 重构AsyncUserContextDecorator以增强线程上下文传播 refactor(frontend): 简化表单渲染组件并移除pangea-ui依赖
-
- 27 Dec, 2025 1 commit
-
-
ligaowei authored
重构ReAct相关组件,移除未使用的onFinalAnswer回调方法和冗余的getParameters/getContent方法。优化SseTokenEmitter为无状态设计,通过构造函数一次性传入所有状态。简化JwtAuthenticationFilter和DefaultPermissionEvaluator的权限检查逻辑。改进ErrorHandlerService的错误处理代码复用性。调整代码结构以提高可维护性。
-
- 26 Dec, 2025 12 commits
-
-
youxiaoji authored
# Conflicts: # backend/src/main/java/pangea/hiagent/agent/react/DefaultReactExecutor.java # backend/src/main/java/pangea/hiagent/agent/service/AgentChatService.java # backend/src/main/java/pangea/hiagent/agent/service/StreamRequestService.java # backend/src/main/java/pangea/hiagent/agent/service/UserSseService.java # backend/src/main/java/pangea/hiagent/tool/impl/HisenseTripTool.java # backend/src/main/java/pangea/hiagent/tool/impl/VisitorAppointmentTool.java # backend/src/main/java/pangea/hiagent/web/service/InfoCollectorService.java # frontend/src/components/ChatArea.vue
-
youxiaoji authored
-
youxiaoji authored
* [滚动轴操作使用dispatchEvent进行点击]
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
- 替换 BaseAgentProcessor 中的 agentErrorHandler 为 errorHandlerService,统一错误处理调用 - 增强 handleSyncError,实现401 Unauthorized错误的特殊提示“请配置API密钥” - 流式处理异常时调用 errorHandlerService 处理错误消息,避免抛出异常中断处理流程 - 在 NormalAgentProcessor 和 ReActAgentProcessor 中,异常时调用 TokenConsumerWithCompletion 的 onComplete 方法通知完成状态 - 确保错误发送后均触发完成回调,避免流式调用卡死或状态不一致 - 清理无用依赖,确保错误处理逻辑集中管理并规范调用
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
-
youxiaoji authored
* [提示词不再添加历史信息,将LLM当做无状态处理,信息由暂存接口保存处理]
-
youxiaoji authored
-
youxiaoji authored
-
- 25 Dec, 2025 3 commits
-
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
- 在BaseAgentProcessor和DefaultReactExecutor中添加对NoClassDefFoundError的捕获,避免完成回调异常导致中断 - AgentChatService中增强Agent存在性检查和连接关闭逻辑,防止重复关闭和未认证错误发送失败 - CompletionHandlerService重构完成事件处理流程,移除无用依赖并严格按顺序发送完成信号和关闭连接 - ErrorHandlerService和EventService统一检查SSE连接完成状态,防止向已完成连接发送事件导致异常 - StreamRequestService增加连接有效性确认,安全发送token和完成事件,保证异常路径安全关闭emitter - UserSseService改进emitter状态检测,添加安全方法判断连接有效性,完善心跳和关闭回调,防止重复关闭 - AgentChatController调整Agent验证逻辑,避免安全异常,改由服务层处理Agent存在校验 - ChatArea组件优化Agent选择与消息列表渲染,支持本地保存选中Agent并加载历史消息 - 修复前端样式和交互细节,统一事件绑定格式,提升用户体验和代码整洁度
-