Commit 160ef78c1d1f2f4fdef4dd308bf4e71e9808f5fd
1 parent
dfc18450
1111
Showing
2 changed files
with
6 additions
and
6 deletions
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 |