- 25 Dec, 2025 1 commit
-
-
ligaowei authored
- 在DefaultReactExecutor中添加tokenTextSegmenter.finishInput()以完善输入处理 - 注释更新以说明流式处理过程中关键词实时解析调整 - 在TokenTextSegmenter中增加对输入字符的日志打印,便于调试和监控 - 优化分段标识匹配逻辑前的输入状态记录提升可观察性
-
- 24 Dec, 2025 6 commits
-
-
ligaowei authored
- 修改ReActAgentProcessor调用接口,简化执行逻辑,去除带Agent参数的方法调用 - 重构DefaultReactCallback,完善工作面板记录逻辑,增加日志记录,区分思考、动作、观察、最终答案步骤 - 优化异常处理,确保工作面板异常时仍记录错误工具调用信息 - 简化DefaultReactExecutor实现,去除冗余注释和过时代码,增强流式执行的日志和错误处理 - 改进流处理过程,基于完整响应解析Thought、Action、Observation和Final Answer段落,避免重复触发步骤 - 增加辅助方法提取工具名称和参数,支持多格式解析 - 优化智能体工具管理,确保DateTimeTools始终存在,移除多余日志 - 提升响应内容存储逻辑,确保最终答案正确触发并保存到历史记忆 - 总体提升代码可读性和维护性,增强日志信息输出便于调试和监控
-
youxiaoji authored
-
ligaowei authored
- 更新默认系统提示词,新增工具说明与调用规则,规范对时间相关工具的调用要求 - 调整processTokenForSteps方法,适应新提示词格式,仅识别思考和最终答案步骤 - 删除基于标记解析工具调用事件的复杂逻辑,转为由Spring AI自动处理 - 改进extractToolName方法,支持多种格式工具名称提取,包括ReAct和JSON格式 - 优化extractToolArgs方法,支持从ReAct格式与JSON提取参数,增强鲁棒性 - 新增辅助方法parseJsonToMap,实现简单的JSON字符串转换为Map - 优化getAgentTools方法,加入详细日志,保证始终包含时间工具,增加异常时的降级策略 - DateTimeTools工具扩展,增加获取当前时间和时间戳的功能,加入格式化配置和日志记录 - 移除ToolExecutionLoggerAspect切面及相关配置,停止工具执行的自动日志切面记录 - 清理无用的@Autowired注入和未使用的导入,简化CompletionHandlerService和ErrorHandlerUtils代码 - 更新data.sql脚本,新增工具bean名称字段及默认工具配置数据,保持数据与代码同步
-
- 23 Dec, 2025 4 commits
-
-
ligaowei authored
- 注释后端completion事件中发送完整内容的代码,避免重复发送 - 前端收到完成事件时,不再更新消息内容,避免覆盖实时token流更新 - 前端调整完成事件处理逻辑,仅更新流状态和加载状态 - 清理完成事件时的超时计时器,确保流正确结束
-
ligaowei authored
- 从AbstractAgentProcessor移除handleRagResponse和handlePreProcessing方法 - 在BaseAgentProcessor中新增handleRagResponse方法以处理RAG响应和流式token消费 - 在BaseAgentProcessor中新增handlePreProcessing方法以实现请求的通用前置处理逻辑 - 修改NormalAgentProcessor和ReActAgentProcessor继承关系,改为继承BaseAgentProcessor - 清理AbstractAgentProcessor,移除冗余代码和依赖
-
高如斌 authored
-
- 22 Dec, 2025 5 commits
- 21 Dec, 2025 11 commits
-
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
Refactor event processing services to use dedicated EventDeduplicationService and remove duplicate logic
-
ligaowei authored
-
ligaowei authored
Refactor TimelineContainer and TimelinePanel components to remove duplicate logic and use shared utilities
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
-
- 18 Dec, 2025 5 commits
- 17 Dec, 2025 2 commits
-
-
ligaowei authored
-
ligaowei authored
- 引入JwtHandshakeInterceptor组件用于WebSocket连接的JWT认证 - 使DomSyncWebSocketConfig支持通过依赖注入使用JwtHandshakeInterceptor - 移除旧版内联JWT拦截器实现,改用单独组件类 - 优化DomSyncHandler,针对iframe模式简化DOM同步逻辑 - 移除DomSyncData类,合并相关字段简化数据传输结构 - 实现HTML内容转义以避免JSON序列化错误 - 取消传输样式和脚本,仅同步完整DOM和增量DOM变化 - 增加获取完整DOM时的重试机制以提升稳定性 - 修改大消息广播方案,添加消息大小检查与分片发送逻辑 - 删除不必要的压缩功能,改用纯文本消息分片传输 - 删除部分WebSocket、SSE及控制台消息监听,减少复杂度 - 改进Playwright初始化和页面导航监听逻辑,避免阻塞 - 精简WebSocket命令处理,去除对容器元素的特定限制 - 增加详细日志输出,方便定位和跟踪用户操作及错误 - 优化异常处理,确保错误信息及时反馈给客户端 - 调整客户端连接管理,实现异常时安全移除无效会话
-
- 16 Dec, 2025 6 commits
-
-
ligaowei authored
-
ligaowei authored
重构ReAct执行器架构:1. 在ReactExecutor接口中添加executeWithAgent和executeStreamWithAgent方法 2. 修改ReActService中消除具体类型判断 3. 移动相关类到react包下
-
ligaowei authored
Sync all changes: updates to ReActService, SecurityConfig, Agent model, PromptService, ToolService, and AgentManagement component
-
ligaowei authored
-
ligaowei authored
-
ligaowei authored
-