Commit 0013d0e92ecbce55edf728a1f390ecae36d41ebb

Authored by qianbao
1 parent 160ef78c

1111

src/main/java/com/xly/service/XlyErpService.java
... ... @@ -112,6 +112,8 @@ public class XlyErpService {
112 112 if(session.getBCleanMemory()){
113 113 operableChatMemoryProvider.clearSpecifiedMemory(userId);
114 114 session.setCurrentTool(null);
  115 + UserSceneSessionService.ERP_AGENT_CACHE.remove(userId);
  116 + UserSceneSessionService.CHAT_AGENT_CACHE.remove(userId);
115 117 session.setBCleanMemory(false);
116 118 }
117 119 // 6.找到方法并且本方法带表结构描述时,需要调用 自然语言转SQL智能体
... ... @@ -150,6 +152,8 @@ public class XlyErpService {
150 152 operableChatMemoryProvider.clearSpecifiedMemory(userId);
151 153 session.setCurrentTool(null);
152 154 session.setBCleanMemory(false);
  155 + UserSceneSessionService.ERP_AGENT_CACHE.remove(userId);
  156 + UserSceneSessionService.CHAT_AGENT_CACHE.remove(userId);
153 157 String sceneName = ObjectUtil.isNotEmpty(session.getCurrentScene())?session.getCurrentScene().getSSceneName():StrUtil.EMPTY;
154 158 String methodName = ObjectUtil.isNotEmpty(session.getCurrentTool())?session.getCurrentTool().getSMethodName():StrUtil.EMPTY;
155 159 return AiResponseDTO.builder().sSceneName(sceneName).sMethodName(methodName).aiText(StrUtil.EMPTY).systemText("清除记忆成功!").sReturnType(ReturnTypeCode.HTML.getCode()).build();
... ... @@ -193,7 +197,7 @@ public class XlyErpService {
193 197 );
194 198 }catch (Exception e){
195 199 session.setCurrentTool(null);
196   - resultExplain = "动态SQL执行错误,请提供更具体的问题或指令";
  200 + resultExplain = "信息模糊,请提供更具体的问题或指令";
197 201 }
198 202 log.info("动态表结构NL2SQL流程执行完成");
199 203 return resultExplain;
... ...
src/main/java/com/xly/tool/DynamicToolProvider.java
... ... @@ -758,6 +758,8 @@ public class DynamicToolProvider implements ToolProvider {
758 758 if("enum".equals(sType) && ObjectUtil.isEmpty(dataListNew)){
759 759 args.remove(name);
760 760 args.remove(sValue);
  761 + result.remove(name);
  762 + result.remove(sValue);
761 763 continue;
762 764 }
763 765 if(ObjectUtil.isNotEmpty(dataListNew)){
... ...