Commit e3358a7fb63acd3b62d62070c880cc0a27905703
1 parent
148bdd8c
添加未清选择 改成动态引导语
Showing
1 changed file
with
4 additions
and
4 deletions
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 | } |