• ligaowei's avatar
    refactor(react): 优化DefaultReactExecutor系统提示文本为中文详细说明 · 5f364ac1
    ligaowei authored
    - 将系统默认提示文本改为中文,详细描述ReAct框架核心原则与执行流程
    - 明确严格串行调用工具链及ReAct迭代闭环的核心规则
    - 详细列举工具协同策略和标准化回复格式以提升工具协作效率
    - 增加ReAct循环终止及容错机制说明,确保逻辑严谨且易于追踪
    
    fix(service): 优化流式请求完成处理与SSE连接关闭逻辑
    
    - 在CompletionHandlerService中对Emitter完成状态进行判断,避免重复关闭
    - StreamRequestService中增加CompletionHandlerService调用保护,防止NoClassDefFoundError异常
    - 提供默认发送完成事件和安全完成Emitter的辅助方法,增强稳定性
    - UserSseService新增isEmitterCompleted方法,避免冗余事件发送和异常
    - 关闭Emitter时增加异常捕获与日志记录,保障连接正确释放
    
    fix(security): 加强SSE端点的权限校验及错误响应处理
    
    - SseAuthorizationFilter中引入AgentService,验证Agent存在与用户访问权限
    - 针对未授权、Agent不存在及访问拒绝,发送符合SSE格式的错误事件提示
    - 优化全局异常处理GlobalExceptionHandler,对SSE端点访问拒绝情况返回SSE错误数据,避免二次异常
    - 细化AccessDeniedException处理逻辑,对响应提交状态进行检查,保证安全输出
    
    feat(tool/hisense): 增强SSO登录工具URL跳转等待逻辑和MFA流程
    
    - 新增等待多个可能成功跳转URL的方法,提升登录成功跳转的容错性
    - 增加针对特定URL更灵活的等待匹配方法
    - 将等待URL超时延长至60秒,MFA等待时间延长至45秒,提高稳定性
    - MFA验证流程改为轮询方式检测页面跳转,增强对超时和异常场景的兼容性
    - 登录后结果判断更全面,支持多种登录成功页面URL和状态处理,完善登录状态更新机制
    
    refactor(controller): 移除AgentChatController内重复权限检查
    
    - 注释说明权限校验已由SseAuthorizationFilter完成
    - 避免在流式响应开始后抛出异常导致响应状态异常
    - 保证流式对话请求的权限安全与流程顺畅
    5f364ac1
UserSseService.java 20.1 KB