• ligaowei's avatar
    refactor(react): 优化ReAct执行器的工具调用处理逻辑 · 9a664ed4
    ligaowei authored
    - 更新默认系统提示词,新增工具说明与调用规则,规范对时间相关工具的调用要求
    - 调整processTokenForSteps方法,适应新提示词格式,仅识别思考和最终答案步骤
    - 删除基于标记解析工具调用事件的复杂逻辑,转为由Spring AI自动处理
    - 改进extractToolName方法,支持多种格式工具名称提取,包括ReAct和JSON格式
    - 优化extractToolArgs方法,支持从ReAct格式与JSON提取参数,增强鲁棒性
    - 新增辅助方法parseJsonToMap,实现简单的JSON字符串转换为Map
    - 优化getAgentTools方法,加入详细日志,保证始终包含时间工具,增加异常时的降级策略
    - DateTimeTools工具扩展,增加获取当前时间和时间戳的功能,加入格式化配置和日志记录
    - 移除ToolExecutionLoggerAspect切面及相关配置,停止工具执行的自动日志切面记录
    - 清理无用的@Autowired注入和未使用的导入,简化CompletionHandlerService和ErrorHandlerUtils代码
    - 更新data.sql脚本,新增工具bean名称字段及默认工具配置数据,保持数据与代码同步
    9a664ed4
ToolExecutionLoggerAspect.java 4.84 KB