Commit d00028fd65c224d5ee067f5497292e2b5d0cfbce
1 parent
22af6154
添加未清选择 改成动态引导语
Showing
3 changed files
with
5 additions
and
3 deletions
src/main/java/com/xly/service/XlyErpService.java
| ... | ... | @@ -351,7 +351,9 @@ public class XlyErpService { |
| 351 | 351 | && ObjectUtil.isNotEmpty(session.getCurrentTool().getSStructureMemo())) |
| 352 | 352 | ){ |
| 353 | 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 | 357 | sSystemPrompt = session.getSSystemPrompt(); |
| 356 | 358 | } |
| 357 | 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 | 1502 | * @return boolean |
| 1503 | 1503 | * @Description 检查是确认 |
| 1504 | 1504 | **/ |
| 1505 | - private boolean isConfirmed(String userResponse) { | |
| 1505 | + public boolean isConfirmed(String userResponse) { | |
| 1506 | 1506 | return userResponse.matches("(?i)(确认|全部确认|部分确认|是|yes|confirm|true|是的|可以|没问题|确定|好的|生成|)"); |
| 1507 | 1507 | } |
| 1508 | 1508 | ... | ... |
src/main/resources/application.yml