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 25 //系统拼接返回的文字部分
26 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 31 private String sReturnType = ReturnTypeCode.MAKEDOWN.getCode();
32 32  
33 33 }
34 34 \ No newline at end of file
... ...
src/main/java/com/xly/service/XlyErpService.java
... ... @@ -361,8 +361,8 @@ public class XlyErpService {
361 361 //清除记忆缓存
362 362 operableChatMemoryProvider.clearSpecifiedMemory(userId);
363 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 366 return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(aiText).sSceneName(session.getCurrentScene().getSSceneName()).build();
367 367 } else {
368 368 // 3. 选择失败:重新展示场景选择提示
... ... @@ -387,8 +387,8 @@ public class XlyErpService {
387 387 UserSceneSessionService.CHAT_AGENT_CACHE.put(session.getUserId(), chatiAgent); }
388 388 String sChatMessage = chatiAgent.chat(session.getUserId(), input);
389 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 395 \ No newline at end of file
... ...