Commit 160ef78c1d1f2f4fdef4dd308bf4e71e9808f5fd

Authored by qianbao
1 parent dfc18450

1111

src/main/java/com/xly/entity/AiResponseDTO.java
@@ -25,9 +25,9 @@ public class AiResponseDTO implements Serializable { @@ -25,9 +25,9 @@ public class AiResponseDTO implements Serializable {
25 //系统拼接返回的文字部分 25 //系统拼接返回的文字部分
26 private String systemText; 26 private String systemText;
27 //业务场景名称 27 //业务场景名称
28 - private String sSceneName = StrUtil.EMPTY; 28 + private String sSceneName;
29 //业务方法名称 29 //业务方法名称
30 - private String sMethodName = StrUtil.EMPTY; 30 + private String sMethodName;
31 private String sReturnType = ReturnTypeCode.MAKEDOWN.getCode(); 31 private String sReturnType = ReturnTypeCode.MAKEDOWN.getCode();
32 32
33 } 33 }
34 \ No newline at end of file 34 \ No newline at end of file
src/main/java/com/xly/service/XlyErpService.java
@@ -361,8 +361,8 @@ public class XlyErpService { @@ -361,8 +361,8 @@ public class XlyErpService {
361 //清除记忆缓存 361 //清除记忆缓存
362 operableChatMemoryProvider.clearSpecifiedMemory(userId); 362 operableChatMemoryProvider.clearSpecifiedMemory(userId);
363 String aiText = "智能体选择成功! 现在可以问她相关问题(如" + String.join("、", session.getCurrentScene().getSSceneContext()) + ")"; 363 String aiText = "智能体选择成功! 现在可以问她相关问题(如" + String.join("、", session.getCurrentScene().getSSceneContext()) + ")";
364 - sceneName = ObjectUtil.isNotEmpty(session.getCurrentScene().getSSceneName())?session.getCurrentScene().getSSceneName():StrUtil.EMPTY;  
365 - methodName = ObjectUtil.isNotEmpty(session.getCurrentTool().getSControlName())?session.getCurrentTool().getSControlName():StrUtil.EMPTY; 364 + sceneName = ObjectUtil.isNotEmpty(session.getCurrentScene())?session.getCurrentScene().getSSceneName():StrUtil.EMPTY;
  365 + methodName = ObjectUtil.isNotEmpty(session.getCurrentTool())?session.getCurrentTool().getSControlName():StrUtil.EMPTY;
366 return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(aiText).sSceneName(session.getCurrentScene().getSSceneName()).build(); 366 return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(aiText).sSceneName(session.getCurrentScene().getSSceneName()).build();
367 } else { 367 } else {
368 // 3. 选择失败:重新展示场景选择提示 368 // 3. 选择失败:重新展示场景选择提示
@@ -387,8 +387,8 @@ public class XlyErpService { @@ -387,8 +387,8 @@ public class XlyErpService {
387 UserSceneSessionService.CHAT_AGENT_CACHE.put(session.getUserId(), chatiAgent); } 387 UserSceneSessionService.CHAT_AGENT_CACHE.put(session.getUserId(), chatiAgent); }
388 String sChatMessage = chatiAgent.chat(session.getUserId(), input); 388 String sChatMessage = chatiAgent.chat(session.getUserId(), input);
389 String sceneName = ObjectUtil.isNotEmpty(session.getCurrentScene())?session.getCurrentScene().getSSceneName():StrUtil.EMPTY; 389 String sceneName = ObjectUtil.isNotEmpty(session.getCurrentScene())?session.getCurrentScene().getSSceneName():StrUtil.EMPTY;
390 - String methodName = ObjectUtil.isNotEmpty(session.getCurrentTool())?session.getCurrentTool().getSMethodName():StrUtil.EMPTY;  
391 - return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(sChatMessage).sSceneName("随便聊聊").systemText(StrUtil.EMPTY).sReturnType(ReturnTypeCode.HTML.getCode()).build(); 390 + String methodName = ObjectUtil.isNotEmpty(session.getCurrentTool())?session.getCurrentTool().getSMethodName():"随便聊聊";
  391 + return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(sChatMessage).systemText(StrUtil.EMPTY).sReturnType(ReturnTypeCode.HTML.getCode()).build();
392 } 392 }
393 393
394 } 394 }
395 \ No newline at end of file 395 \ No newline at end of file