diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index 79e3438..45dac58 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -609,10 +609,11 @@ public class DynamicToolProvider implements ToolProvider { public String doDynamicTool(ToolMeta meta,UserSceneSession session) { List paramRuleData = meta.getParamRuleListAll(); + List paramRuleDataCheck = meta.getParamRuleListCheck(); Map args = session.getArgs(); // 3. 【自动校验】检查必填项 - List missing = checkRequiredParams(args, paramRuleData); + List missing = checkRequiredParams(args, paramRuleDataCheck); if (!missing.isEmpty()) { // 4.1 参数缺失,生成“提问”消息,直接返给客户 String askMsg = buildAskUserMessage(meta, missing,args);