fix(llm): 修复知识库文档重复生成向量问题
- 将 knowledge.getId() 替换为 knowledge.getFileId(),确保正确使用文件 ID - 修改 knowledgeEmbed 方法调用,使用 fileID替代 knowledgeBaseId - 更新 KnowledgeRagEmbedReqVO 中的 fileId 设置
This commit is contained in:
parent
e303b6f78c
commit
e14b54a7f8
@ -78,7 +78,7 @@ public class AsyncKnowledgeBase {
|
||||
log.info("为文档准备 RegUploadReqVO,文档 ID: {}", knowledge.getId());
|
||||
RegUploadReqVO regUploadReqVO = new RegUploadReqVO()
|
||||
.setUrl(llmBackendProperties.getRagEmbed())
|
||||
.setFileId(String.valueOf(knowledge.getId()))
|
||||
.setFileId(String.valueOf(knowledge.getFileId()))
|
||||
.setFileName(knowledge.getDocumentName())
|
||||
.setFileUrl(knowledge.getFileUrl());
|
||||
|
||||
@ -87,7 +87,7 @@ public class AsyncKnowledgeBase {
|
||||
if (lastIndex != -1) {
|
||||
String extension = knowledge.getDocumentName().substring(lastIndex + 1).toLowerCase();
|
||||
log.info("文档扩展名: {}", extension);
|
||||
knowledgeEmbed(knowledge, knowledge.getKnowledgeBaseId(), knowledgeParameters);
|
||||
knowledgeEmbed(knowledge, knowledge.getFileId(), knowledgeParameters);
|
||||
} else {
|
||||
log.warn("文档无扩展名,跳过处理,文档 ID: {}", knowledge.getId());
|
||||
}
|
||||
@ -130,7 +130,7 @@ public class AsyncKnowledgeBase {
|
||||
|
||||
// 创建知识向量
|
||||
KnowledgeRagEmbedReqVO ragEmbedReqVo = new KnowledgeRagEmbedReqVO()
|
||||
.setFileId(String.valueOf(knowledge.getId()))
|
||||
.setFileId(String.valueOf(knowledge.getFileId()))
|
||||
.setFileName(knowledge.getDocumentName())
|
||||
.setFileUrl(knowledge.getFileUrl())
|
||||
.setChunkSize(knowledgeParameters.get("chunkSize"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user