diff --git a/src/renderer/src/aiCore/middleware/aisdk/AiSdkMiddlewareBuilder.ts b/src/renderer/src/aiCore/middleware/aisdk/AiSdkMiddlewareBuilder.ts index e951e4b8e3..dd5461a639 100644 --- a/src/renderer/src/aiCore/middleware/aisdk/AiSdkMiddlewareBuilder.ts +++ b/src/renderer/src/aiCore/middleware/aisdk/AiSdkMiddlewareBuilder.ts @@ -145,12 +145,14 @@ function addProviderSpecificMiddlewares(builder: AiSdkMiddlewareBuilder, config: // Anthropic特定中间件 break case 'openai': + case 'azure-openai': { const tagName = config.model?.id.includes('gemini') ? tagNameArray[1] : tagNameArray[0] builder.add({ name: 'thinking-tag-extraction', middleware: extractReasoningMiddleware({ tagName }) }) break + } case 'gemini': // Gemini特定中间件 break diff --git a/src/renderer/src/store/llm.ts b/src/renderer/src/store/llm.ts index f70c4ef2ba..ba8b2a8b2b 100644 --- a/src/renderer/src/store/llm.ts +++ b/src/renderer/src/store/llm.ts @@ -217,7 +217,7 @@ export const INITIAL_PROVIDERS: Provider[] = [ { id: 'azure-openai', name: 'Azure OpenAI', - type: 'openai', + type: 'azure-openai', apiKey: '', apiHost: '', apiVersion: '', diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 8eea0a34a7..40f847b363 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -800,6 +800,7 @@ const migrateConfig = { state.llm.providers.forEach((provider) => { if (provider.id === 'qwenlm') { + // @ts-ignore eslint-disable-next-line provider.type = 'qwenlm' } }) @@ -857,6 +858,7 @@ const migrateConfig = { try { state.llm.providers.forEach((provider) => { if (provider.id === 'qwenlm') { + // @ts-ignore eslint-disable-next-line provider.type = 'qwenlm' } })