|
@@ -593,7 +593,7 @@ func ReportAbstractToKnowledge(ragEtaReport *rag.RagEtaReport, abstractItem *rag
|
|
|
os.Remove(tmpFilePath)
|
|
|
}()
|
|
|
|
|
|
- knowledgeArticleName := models.BusinessConfMap[models.KnowledgeBaseName]
|
|
|
+ knowledgeArticleName := models.BusinessConfMap[models.PrivateKnowledgeBaseName]
|
|
|
// 上传临时文件到LLM
|
|
|
uploadFileResp, err := llm.UploadDocsToKnowledge(tmpFilePath, knowledgeArticleName)
|
|
|
if err != nil {
|
|
@@ -612,3 +612,30 @@ func ReportAbstractToKnowledge(ragEtaReport *rag.RagEtaReport, abstractItem *rag
|
|
|
err = abstractItem.Update([]string{"vector_key", "modify_time"})
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+// DelRagReportLlmDoc
|
|
|
+// @Description: 删除ETA报告的摘要向量库
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2025-04-23 13:24:51
|
|
|
+// @param vectorKeyList []string
|
|
|
+// @param abstractIdList []int
|
|
|
+// @return err error
|
|
|
+func DelRagReportLlmDoc(vectorKeyList []string, abstractIdList []int) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Error("删除摘要向量库文件失败,err:%v", err)
|
|
|
+ fmt.Println("删除摘要向量库文件失败,err:", err)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ // 没有就不删除
|
|
|
+ if len(vectorKeyList) <= 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ _, err = llm.DelDocsToKnowledge(models.BusinessConfMap[models.PrivateKnowledgeBaseName], vectorKeyList)
|
|
|
+ obj := rag.RagEtaReportAbstract{}
|
|
|
+ err = obj.DelVectorKey(abstractIdList)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|