Commit 7b0155607581fcf0782c8241d66d15113ac73f7f
1 parent
0013d0e9
1111
Showing
1 changed file
with
5 additions
and
4 deletions
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 | } | ... | ... |