Commit d00028fd65c224d5ee067f5497292e2b5d0cfbce

Authored by qianbao
1 parent 22af6154

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

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
... ... @@ -171,4 +171,4 @@ tts:
171 171 timeout: 30000
172 172 max-connections: 10
173 173 erp:
174   - baseurl: http://118.178.19.35:8080/xlyEntry_saas
175 174 \ No newline at end of file
  175 + baseurl: http://8.130.144.93:8080/xlyEntry_saas
176 176 \ No newline at end of file
... ...