diff --git a/src/renderer/src/aiCore/middleware/feat/ThinkingTagExtractionMiddleware.ts b/src/renderer/src/aiCore/middleware/feat/ThinkingTagExtractionMiddleware.ts
index 2082d0702c..d4983365d9 100644
--- a/src/renderer/src/aiCore/middleware/feat/ThinkingTagExtractionMiddleware.ts
+++ b/src/renderer/src/aiCore/middleware/feat/ThinkingTagExtractionMiddleware.ts
@@ -20,12 +20,15 @@ export const MIDDLEWARE_NAME = 'ThinkingTagExtractionMiddleware'
const reasoningTags: TagConfig[] = [
{ openingTag: '', closingTag: '', separator: '\n' },
{ openingTag: '', closingTag: '', separator: '\n' },
- { openingTag: '###Thinking', closingTag: '###Response', separator: '\n' }
+ { openingTag: '###Thinking', closingTag: '###Response', separator: '\n' },
+ { openingTag: '◁think▷', closingTag: '◁/think▷', separator: '\n' },
+ { openingTag: '', closingTag: '', separator: '\n' }
]
const getAppropriateTag = (model?: Model): TagConfig => {
if (model?.id?.includes('qwen3')) return reasoningTags[0]
if (model?.id?.includes('gemini-2.5')) return reasoningTags[1]
+ if (model?.id?.includes('kimi-vl-a3b-thinking')) return reasoningTags[3]
// 可以在这里添加更多模型特定的标签配置
return reasoningTags[0] // 默认使用 标签
}
diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts
index 1a9e3bdb0d..2301092fa5 100644
--- a/src/renderer/src/config/models.ts
+++ b/src/renderer/src/config/models.ts
@@ -186,7 +186,10 @@ const visionAllowedModels = [
'gemma-3(?:-[\\w-]+)',
'doubao-seed-1[.-]6(?:-[\\w-]+)?',
'kimi-thinking-preview',
- `gemma3(?:-[\\w-]+)`
+ `gemma3(?:-[\\w-]+)`,
+ 'kimi-vl-a3b-thinking(?:-[\\w-]+)?',
+ 'llama-guard-4(?:-[\\w-]+)?',
+ 'llama-4(?:-[\\w-]+)?'
]
const visionExcludedModels = [