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 170 session.setToolExecuted(true);
171 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 177 Map<String, Object> argsNew;
... ... @@ -223,8 +223,8 @@ public class DynamicToolProvider implements ToolProvider {
223 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 228 return String.valueOf(successResult(toolExecutionRequest, resp));
229 229 };
230 230 }
... ...