From 781d34486ad060a6064c8b626038ab59bde1f892 Mon Sep 17 00:00:00 2001 From: qianbao Date: Fri, 10 Apr 2026 14:48:50 +0800 Subject: [PATCH] 添加向量库 --- src/main/java/com/xly/service/XlyErpService.java | 4 ++-- src/main/java/com/xly/thread/AiUserAgentQuestionThread.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xly/service/XlyErpService.java b/src/main/java/com/xly/service/XlyErpService.java index db3b960..660106f 100644 --- a/src/main/java/com/xly/service/XlyErpService.java +++ b/src/main/java/com/xly/service/XlyErpService.java @@ -377,11 +377,11 @@ public class XlyErpService { //查询是否走向量库 还是数据库查询 // isAggregation = aiAgent.routeQuery(session.getUserId(), input); session.setDbCach("D"); - bHasCach = false; +// bHasCach = false; }else{ isAggregation = "MYSQL".equals(cachMap.get("cachType")); session.setDbCach("H"); - bHasCach = true; +// bHasCach = true; sCleanSql = ObjectUtil.isNotEmpty(cachMap.get("sSqlContent"))?cachMap.get("sSqlContent").toString() : StrUtil.EMPTY; } // if(!isAggregation){ diff --git a/src/main/java/com/xly/thread/AiUserAgentQuestionThread.java b/src/main/java/com/xly/thread/AiUserAgentQuestionThread.java index 64f035b..8d61f94 100644 --- a/src/main/java/com/xly/thread/AiUserAgentQuestionThread.java +++ b/src/main/java/com/xly/thread/AiUserAgentQuestionThread.java @@ -58,8 +58,8 @@ public class AiUserAgentQuestionThread implements Runnable { String searchText = String.format("场景:%s 方法:%s 客户问题:%s", sSceneId, sMethodId, sQuestion); // sSceneId+"_"+sMethodId +"_"+sQuestion; // SqlValidateUtil.getsKey( sSceneId, sMethodId, SqlValidateUtil.getsQuestion(session.getSUserQuestionList())); - //存入向量库 存在SQL语句并且没有where 并且执行成功 - if(!SqlWhereUtil.hasValidConditionAfterClean(sSqlContent) && ObjectUtil.isNotEmpty(sSqlContent) && bSucess){ + //存入向量库 存在SQL语句并且没有where 并且执行成功 并且来源不是缓存 + if(!SqlWhereUtil.hasValidConditionAfterClean(sSqlContent) && ObjectUtil.isNotEmpty(sSqlContent) && bSucess && !"H".equals(session.getDbCach())){ aiGlobalAgentQuestionSqlEmitterService.addAiGlobalAgentQuestionSqlEmitter(searchText,data,sQuestion,sSqlContent,cachType,"ai_global_agent_question_sql",false); } //调用数据库插入数据库 -- libgit2 0.22.2