Commit e3358a7fb63acd3b62d62070c880cc0a27905703

Authored by qianbao
1 parent 148bdd8c

添加未清选择 改成动态引导语

src/main/java/com/xly/tool/DynamicToolProvider.java
@@ -170,8 +170,8 @@ public class DynamicToolProvider implements ToolProvider { @@ -170,8 +170,8 @@ public class DynamicToolProvider implements ToolProvider {
170 session.setToolExecuted(true); 170 session.setToolExecuted(true);
171 if (StrUtil.isNotBlank(session.getSFunPrompts())) { 171 if (StrUtil.isNotBlank(session.getSFunPrompts())) {
172 // 关键:返回 工具执行失败 = 框架强制停止循环 172 // 关键:返回 工具执行失败 = 框架强制停止循环
173 - throw new IllegalStateException("STOP_INVOCATION: 任务已完成,停止调用");  
174 -// return "【任务已完成】请勿重复调用工具,请直接总结结果回复用户:"+session.getSFunPrompts(); 173 +// throw new IllegalStateException("STOP_INVOCATION: 任务已完成,停止调用");
  174 + return "【任务已完成】请勿重复调用工具,请直接总结结果回复用户:"+session.getSFunPrompts();
175 } 175 }
176 //解析参数失败 176 //解析参数失败
177 Map<String, Object> argsNew; 177 Map<String, Object> argsNew;
@@ -223,8 +223,8 @@ public class DynamicToolProvider implements ToolProvider { @@ -223,8 +223,8 @@ public class DynamicToolProvider implements ToolProvider {
223 return String.valueOf(successResult(toolExecutionRequest, askMsg)); 223 return String.valueOf(successResult(toolExecutionRequest, askMsg));
224 } 224 }
225 // ====================== 返回时带终止指令 ====================== 225 // ====================== 返回时带终止指令 ======================
226 -// String resp = JSONUtil.toJsonStr(finalArgs) ;  
227 - String resp = doDynamicTool( meta, session); 226 + String resp = JSONUtil.toJsonStr(finalArgs) ;
  227 +// String resp = doDynamicTool( meta, session);
228 return String.valueOf(successResult(toolExecutionRequest, resp)); 228 return String.valueOf(successResult(toolExecutionRequest, resp));
229 }; 229 };
230 } 230 }