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 | 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 | } | ... | ... |