diff --git a/src/backend/adapter/deepseek_text.js b/src/backend/adapter/deepseek_text.js index 77bff4e..fdd71c8 100644 --- a/src/backend/adapter/deepseek_text.js +++ b/src/backend/adapter/deepseek_text.js @@ -310,14 +310,14 @@ export const manifest = { // 模型列表 models: [ - { id: 'deepseek', imagePolicy: 'forbidden' }, - { id: 'deepseek-thinking', imagePolicy: 'forbidden', thinking: true }, - { id: 'deepseek-search', imagePolicy: 'forbidden', search: true }, - { id: 'deepseek-thinking-search', imagePolicy: 'forbidden', thinking: true, search: true }, - { id: 'deepseek-expert', imagePolicy: 'forbidden' }, - { id: 'deepseek-thinking-expert', imagePolicy: 'forbidden', thinking: true }, - { id: 'deepseek-search-expert', imagePolicy: 'forbidden', search: true }, - { id: 'deepseek-thinking-search-expert', imagePolicy: 'forbidden', thinking: true, search: true }, + { id: 'deepseek', imagePolicy: 'forbidden', type: 'text' }, + { id: 'deepseek-thinking', imagePolicy: 'forbidden', thinking: true, type: 'text' }, + { id: 'deepseek-search', imagePolicy: 'forbidden', search: true, type: 'text' }, + { id: 'deepseek-thinking-search', imagePolicy: 'forbidden', thinking: true, search: true, type: 'text' }, + { id: 'deepseek-expert', imagePolicy: 'forbidden', type: 'text' }, + { id: 'deepseek-thinking-expert', imagePolicy: 'forbidden', thinking: true, type: 'text' }, + { id: 'deepseek-search-expert', imagePolicy: 'forbidden', search: true, type: 'text' }, + { id: 'deepseek-thinking-search-expert', imagePolicy: 'forbidden', thinking: true, search: true, type: 'text' }, ], // 无需导航处理器 diff --git a/src/backend/registry.js b/src/backend/registry.js index 00cb4a7..de77800 100644 --- a/src/backend/registry.js +++ b/src/backend/registry.js @@ -307,7 +307,13 @@ class AdapterRegistry { return 'image'; } - const model = adapter.models.find(m => m.id === modelKey); + let actualModelKey = modelKey; + if (modelKey.includes('/')) { + const [, extracted] = modelKey.split('/', 2); + actualModelKey = extracted; + } + + const model = adapter.models.find(m => m.id === actualModelKey); return model?.type || 'image'; }