From d00028fd65c224d5ee067f5497292e2b5d0cfbce Mon Sep 17 00:00:00 2001 From: qianbao Date: Mon, 20 Apr 2026 14:42:21 +0800 Subject: [PATCH] 添加未清选择 改成动态引导语 --- src/main/java/com/xly/service/XlyErpService.java | 4 +++- src/main/java/com/xly/tool/DynamicToolProvider.java | 2 +- src/main/resources/application.yml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/xly/service/XlyErpService.java b/src/main/java/com/xly/service/XlyErpService.java index f44648a..ab59b9e 100644 --- a/src/main/java/com/xly/service/XlyErpService.java +++ b/src/main/java/com/xly/service/XlyErpService.java @@ -351,7 +351,9 @@ public class XlyErpService { && ObjectUtil.isNotEmpty(session.getCurrentTool().getSStructureMemo())) ){ String sSystemPrompt = AgentSystemPrompt.sSystemPrompt; - if(ObjectUtil.isNotEmpty(session.getSSystemPrompt())){ + //如果客户输入了确认/生成 切换引导语言 + Boolean isConfirmed = dynamicToolProvider.isConfirmed(input) || input.contains("生成") || input.contains("确认"); + if(ObjectUtil.isNotEmpty(session.getSSystemPrompt()) && isConfirmed){ sSystemPrompt = session.getSSystemPrompt(); } sResponMessage = aiAgent.chat(userId, input,sSystemPrompt); diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index 7e2a445..a19355e 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -1502,7 +1502,7 @@ public class DynamicToolProvider implements ToolProvider { * @return boolean * @Description 检查是确认 **/ - private boolean isConfirmed(String userResponse) { + public boolean isConfirmed(String userResponse) { return userResponse.matches("(?i)(确认|全部确认|部分确认|是|yes|confirm|true|是的|可以|没问题|确定|好的|生成|)"); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 373c681..5490960 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -171,4 +171,4 @@ tts: timeout: 30000 max-connections: 10 erp: - baseurl: http://118.178.19.35:8080/xlyEntry_saas \ No newline at end of file + baseurl: http://8.130.144.93:8080/xlyEntry_saas \ No newline at end of file -- libgit2 0.22.2