Commit 9c2fc02f72d62ca5c34854eed257cb4614cc52d4
1 parent
8f63c314
添加未清选择 改成动态引导语
Showing
3 changed files
with
10 additions
and
1 deletions
src/main/java/com/xly/entity/ToolMeta.java
| @@ -52,6 +52,7 @@ public class ToolMeta { | @@ -52,6 +52,7 @@ public class ToolMeta { | ||
| 52 | private String sVectorjson; | 52 | private String sVectorjson; |
| 53 | private String sVectorfiledAll; | 53 | private String sVectorfiledAll; |
| 54 | private String sVectorfiledShow; | 54 | private String sVectorfiledShow; |
| 55 | + private String sTsMemo; | ||
| 55 | private Boolean sQue = false; | 56 | private Boolean sQue = false; |
| 56 | private Boolean bQuo = false; | 57 | private Boolean bQuo = false; |
| 57 | 58 |
src/main/java/com/xly/service/QuoService.java
| @@ -98,7 +98,7 @@ public class QuoService { | @@ -98,7 +98,7 @@ public class QuoService { | ||
| 98 | datasDynamicPartArray.forEach(one->{ | 98 | datasDynamicPartArray.forEach(one->{ |
| 99 | List<ParamRule> dataPartDynamic = dataAll.stream().filter(d -> | 99 | List<ParamRule> dataPartDynamic = dataAll.stream().filter(d -> |
| 100 | one.equals(d.getSDynamicParam()) | 100 | one.equals(d.getSDynamicParam()) |
| 101 | - && "动态部件".equals(d.getSDynamicParamName() | 101 | + && "新增部件".equals(d.getSDynamicParamName() |
| 102 | )&&d.getBDynamicParam() | 102 | )&&d.getBDynamicParam() |
| 103 | ).collect(Collectors.toUnmodifiableList()); | 103 | ).collect(Collectors.toUnmodifiableList()); |
| 104 | if(ObjectUtil.isNotEmpty(dataPartDynamic)){ | 104 | if(ObjectUtil.isNotEmpty(dataPartDynamic)){ |
src/main/java/com/xly/tool/DynamicToolProvider.java
| @@ -221,6 +221,14 @@ public class DynamicToolProvider implements ToolProvider { | @@ -221,6 +221,14 @@ public class DynamicToolProvider implements ToolProvider { | ||
| 221 | // String sSystemPrompt = SystemPromptGenerator.buildMissParamPrompt(session,dynamicParamRule); | 221 | // String sSystemPrompt = SystemPromptGenerator.buildMissParamPrompt(session,dynamicParamRule); |
| 222 | // session.setSSystemPrompt(sSystemPrompt); | 222 | // session.setSSystemPrompt(sSystemPrompt); |
| 223 | } | 223 | } |
| 224 | + //判断是否首次进入给提示 如果没有产品名称 产品长 宽 | ||
| 225 | + if(!Validator.isValid(args.get("dProductWidth")) | ||
| 226 | + && !Validator.isValid(args.get("dProductLength")) | ||
| 227 | + && !Validator.isValid(args.get("sProductName"))){ | ||
| 228 | + String sTsMemo = session.getCurrentTool().getSTsMemo(); | ||
| 229 | + session.setSFunPrompts(sTsMemo); | ||
| 230 | + return sTsMemo; | ||
| 231 | + } | ||
| 224 | } | 232 | } |
| 225 | //获取是否缺失参数 | 233 | //获取是否缺失参数 |
| 226 | String askMsg = getMissParamMsg( meta, session, args); | 234 | String askMsg = getMissParamMsg( meta, session, args); |