From c26557733036aadd9a3ceba3d0cf21415ab24b6e Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 31 Oct 2025 18:22:11 +0800 Subject: [PATCH] Revert "fix(knowledge): force choose knowledge aisdk error (#11006)" This reverts commit e5f000733fcf50ef80f2eff7c19885ec3d59ff1a. --- src/renderer/src/aiCore/middleware/AiSdkMiddlewareBuilder.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/renderer/src/aiCore/middleware/AiSdkMiddlewareBuilder.ts b/src/renderer/src/aiCore/middleware/AiSdkMiddlewareBuilder.ts index 38e1c4db9e..e2b253374b 100644 --- a/src/renderer/src/aiCore/middleware/AiSdkMiddlewareBuilder.ts +++ b/src/renderer/src/aiCore/middleware/AiSdkMiddlewareBuilder.ts @@ -3,7 +3,6 @@ import { loggerService } from '@logger' import type { MCPTool, Message, Model, Provider } from '@renderer/types' import type { Chunk } from '@renderer/types/chunk' import { extractReasoningMiddleware, LanguageModelMiddleware, simulateStreamingMiddleware } from 'ai' -import { isEmpty } from 'lodash' import { toolChoiceMiddleware } from './toolChoiceMiddleware' @@ -125,7 +124,7 @@ export function buildAiSdkMiddlewares(config: AiSdkMiddlewareConfig): LanguageMo const builder = new AiSdkMiddlewareBuilder() // 0. 知识库强制调用中间件(必须在最前面,确保第一轮强制调用知识库) - if (!isEmpty(config.assistant?.knowledge_bases?.map((base) => base.id)) && config.knowledgeRecognition !== 'on') { + if (config.knowledgeRecognition === 'off') { builder.add({ name: 'force-knowledge-first', middleware: toolChoiceMiddleware('builtin_knowledge_search')