Commit d00028fd65c224d5ee067f5497292e2b5d0cfbce

Authored by qianbao
1 parent 22af6154

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

src/main/java/com/xly/service/XlyErpService.java
@@ -351,7 +351,9 @@ public class XlyErpService { @@ -351,7 +351,9 @@ public class XlyErpService {
351 && ObjectUtil.isNotEmpty(session.getCurrentTool().getSStructureMemo())) 351 && ObjectUtil.isNotEmpty(session.getCurrentTool().getSStructureMemo()))
352 ){ 352 ){
353 String sSystemPrompt = AgentSystemPrompt.sSystemPrompt; 353 String sSystemPrompt = AgentSystemPrompt.sSystemPrompt;
354 - if(ObjectUtil.isNotEmpty(session.getSSystemPrompt())){ 354 + //如果客户输入了确认/生成 切换引导语言
  355 + Boolean isConfirmed = dynamicToolProvider.isConfirmed(input) || input.contains("生成") || input.contains("确认");
  356 + if(ObjectUtil.isNotEmpty(session.getSSystemPrompt()) && isConfirmed){
355 sSystemPrompt = session.getSSystemPrompt(); 357 sSystemPrompt = session.getSSystemPrompt();
356 } 358 }
357 sResponMessage = aiAgent.chat(userId, input,sSystemPrompt); 359 sResponMessage = aiAgent.chat(userId, input,sSystemPrompt);
src/main/java/com/xly/tool/DynamicToolProvider.java
@@ -1502,7 +1502,7 @@ public class DynamicToolProvider implements ToolProvider { @@ -1502,7 +1502,7 @@ public class DynamicToolProvider implements ToolProvider {
1502 * @return boolean 1502 * @return boolean
1503 * @Description 检查是确认 1503 * @Description 检查是确认
1504 **/ 1504 **/
1505 - private boolean isConfirmed(String userResponse) { 1505 + public boolean isConfirmed(String userResponse) {
1506 return userResponse.matches("(?i)(确认|全部确认|部分确认|是|yes|confirm|true|是的|可以|没问题|确定|好的|生成|)"); 1506 return userResponse.matches("(?i)(确认|全部确认|部分确认|是|yes|confirm|true|是的|可以|没问题|确定|好的|生成|)");
1507 } 1507 }
1508 1508
src/main/resources/application.yml
@@ -171,4 +171,4 @@ tts: @@ -171,4 +171,4 @@ tts:
171 timeout: 30000 171 timeout: 30000
172 max-connections: 10 172 max-connections: 10
173 erp: 173 erp:
174 - baseurl: http://118.178.19.35:8080/xlyEntry_saas  
175 \ No newline at end of file 174 \ No newline at end of file
  175 + baseurl: http://8.130.144.93:8080/xlyEntry_saas
176 \ No newline at end of file 176 \ No newline at end of file