From e3358a7fb63acd3b62d62070c880cc0a27905703 Mon Sep 17 00:00:00 2001 From: qianbao Date: Mon, 18 May 2026 10:28:43 +0800 Subject: [PATCH] 添加未清选择 改成动态引导语 --- src/main/java/com/xly/tool/DynamicToolProvider.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index 5a98b7f..037c89a 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -170,8 +170,8 @@ public class DynamicToolProvider implements ToolProvider { session.setToolExecuted(true); if (StrUtil.isNotBlank(session.getSFunPrompts())) { // 关键:返回 工具执行失败 = 框架强制停止循环 - throw new IllegalStateException("STOP_INVOCATION: 任务已完成,停止调用"); -// return "【任务已完成】请勿重复调用工具,请直接总结结果回复用户:"+session.getSFunPrompts(); +// throw new IllegalStateException("STOP_INVOCATION: 任务已完成,停止调用"); + return "【任务已完成】请勿重复调用工具,请直接总结结果回复用户:"+session.getSFunPrompts(); } //解析参数失败 Map argsNew; @@ -223,8 +223,8 @@ public class DynamicToolProvider implements ToolProvider { return String.valueOf(successResult(toolExecutionRequest, askMsg)); } // ====================== 返回时带终止指令 ====================== -// String resp = JSONUtil.toJsonStr(finalArgs) ; - String resp = doDynamicTool( meta, session); + String resp = JSONUtil.toJsonStr(finalArgs) ; +// String resp = doDynamicTool( meta, session); return String.valueOf(successResult(toolExecutionRequest, resp)); }; } -- libgit2 0.22.2