diff --git a/src/main/services/knowledge/KnowledgeService.ts b/src/main/services/knowledge/KnowledgeService.ts index f34a2b31b6..199f597eed 100644 --- a/src/main/services/knowledge/KnowledgeService.ts +++ b/src/main/services/knowledge/KnowledgeService.ts @@ -115,7 +115,7 @@ class KnowledgeService { const framework = knowledgeFrameworkFactory.getFramework(base) await framework.initialize(base) } - public async reset(_: Electron.IpcMainInvokeEvent, { base }: { base: KnowledgeBaseParams }): Promise { + public async reset(_: Electron.IpcMainInvokeEvent, base: KnowledgeBaseParams): Promise { const framework = knowledgeFrameworkFactory.getFramework(base) await framework.reset(base) } diff --git a/src/main/services/knowledge/LangChainFramework.ts b/src/main/services/knowledge/LangChainFramework.ts index c281c7ad94..a3c48e1e09 100644 --- a/src/main/services/knowledge/LangChainFramework.ts +++ b/src/main/services/knowledge/LangChainFramework.ts @@ -103,6 +103,8 @@ export class LangChainFramework implements IKnowledgeFramework { if (fs.existsSync(dbPath)) { fs.rmSync(dbPath, { recursive: true }) } + // 立即重建空索引,避免随后加载时报错 + await this.createDatabase(base) } async delete(id: string): Promise { diff --git a/src/renderer/src/services/WebSearchService.ts b/src/renderer/src/services/WebSearchService.ts index fd6682fd39..8fc41f450e 100644 --- a/src/renderer/src/services/WebSearchService.ts +++ b/src/renderer/src/services/WebSearchService.ts @@ -245,7 +245,7 @@ class WebSearchService { created_at: Date.now(), updated_at: Date.now(), version: 1, - framework: 'embedjs' + framework: 'langchain' } // 更新LRU cache