Commit 7b0155607581fcf0782c8241d66d15113ac73f7f

Authored by qianbao
1 parent 0013d0e9

1111

src/main/java/com/xly/service/XlyErpService.java
... ... @@ -196,8 +196,10 @@ public class XlyErpService {
196 196 resultJson
197 197 );
198 198 }catch (Exception e){
199   - session.setCurrentTool(null);
200 199 resultExplain = "信息模糊,请提供更具体的问题或指令";
  200 + }finally {
  201 + session.setSceneSelected(false);
  202 + session.setBCleanMemory(true);
201 203 }
202 204 log.info("动态表结构NL2SQL流程执行完成");
203 205 return resultExplain;
... ... @@ -289,10 +291,9 @@ public class XlyErpService {
289 291 .toolProvider(dynamicToolProvider)
290 292 .build();
291 293 UserSceneSessionService.ERP_AGENT_CACHE.put(userId, aiAgent);
292   -// 初始化AiService 以防止热加载太慢 找不到相应的方法
  294 + // 初始化AiService 以防止热加载太慢 找不到相应的方法
293 295 aiAgent.chat(userId, "initAiService");
294   - log.info("用户{}Agent构建完成,已选场景:{},场景ID{}",
295   - userId, session.isSceneSelected() ? session.getCurrentScene().getSSceneName() : "未选(全场景匹配)", dynamicToolProvider.sSceneIdMap.get(userId));
  296 + log.info("用户{}Agent构建完成,已选场景:{},场景ID{}", userId, session.isSceneSelected() ? session.getCurrentScene().getSSceneName() : "未选(全场景匹配)", dynamicToolProvider.sSceneIdMap.get(userId));
296 297 }
297 298 return aiAgent;
298 299 }
... ...