Commit 9c2fc02f72d62ca5c34854eed257cb4614cc52d4

Authored by qianbao
1 parent 8f63c314

添加未清选择 改成动态引导语

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);