From 9c2fc02f72d62ca5c34854eed257cb4614cc52d4 Mon Sep 17 00:00:00 2001 From: qianbao Date: Sun, 12 Jul 2026 11:41:23 +0800 Subject: [PATCH] 添加未清选择 改成动态引导语 --- src/main/java/com/xly/entity/ToolMeta.java | 1 + src/main/java/com/xly/service/QuoService.java | 2 +- src/main/java/com/xly/tool/DynamicToolProvider.java | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xly/entity/ToolMeta.java b/src/main/java/com/xly/entity/ToolMeta.java index 4c5976f..c123ac5 100644 --- a/src/main/java/com/xly/entity/ToolMeta.java +++ b/src/main/java/com/xly/entity/ToolMeta.java @@ -52,6 +52,7 @@ public class ToolMeta { private String sVectorjson; private String sVectorfiledAll; private String sVectorfiledShow; + private String sTsMemo; private Boolean sQue = false; private Boolean bQuo = false; diff --git a/src/main/java/com/xly/service/QuoService.java b/src/main/java/com/xly/service/QuoService.java index 48aff00..724ae9e 100644 --- a/src/main/java/com/xly/service/QuoService.java +++ b/src/main/java/com/xly/service/QuoService.java @@ -98,7 +98,7 @@ public class QuoService { datasDynamicPartArray.forEach(one->{ List dataPartDynamic = dataAll.stream().filter(d -> one.equals(d.getSDynamicParam()) - && "动态部件".equals(d.getSDynamicParamName() + && "新增部件".equals(d.getSDynamicParamName() )&&d.getBDynamicParam() ).collect(Collectors.toUnmodifiableList()); if(ObjectUtil.isNotEmpty(dataPartDynamic)){ diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index a13075c..365791e 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -221,6 +221,14 @@ public class DynamicToolProvider implements ToolProvider { // String sSystemPrompt = SystemPromptGenerator.buildMissParamPrompt(session,dynamicParamRule); // session.setSSystemPrompt(sSystemPrompt); } + //判断是否首次进入给提示 如果没有产品名称 产品长 宽 + if(!Validator.isValid(args.get("dProductWidth")) + && !Validator.isValid(args.get("dProductLength")) + && !Validator.isValid(args.get("sProductName"))){ + String sTsMemo = session.getCurrentTool().getSTsMemo(); + session.setSFunPrompts(sTsMemo); + return sTsMemo; + } } //获取是否缺失参数 String askMsg = getMissParamMsg( meta, session, args); -- libgit2 0.22.2