diff --git a/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts b/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts index 43289aca9c..05e6936574 100644 --- a/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts +++ b/src/renderer/src/providers/AiProvider/OpenAIResponseProvider.ts @@ -179,11 +179,14 @@ export abstract class BaseOpenAIProvider extends BaseProvider { } protected getServiceTier(model: Model) { - if (!isOpenAIModel(model)) return undefined + if (!isOpenAIModel(model)) { + return undefined + } + const openAI = getStoreSetting('openAI') as any let serviceTier = 'auto' as OpenAIServiceTier - if (openAI.serviceTier === 'flex') { + if (openAI && openAI?.serviceTier === 'flex') { if (isSupportedFlexServiceTier(model)) { serviceTier = 'flex' } else { diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 1116e7d781..7cdc568d27 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1426,6 +1426,12 @@ const migrateConfig = { try { state.settings.notification = settingsInitialState.notification addMiniApp(state, 'google') + if (!state.settings.openAI) { + state.settings.openAI = { + summaryText: 'off', + serviceTier: 'auto' + } + } return state } catch (error) { return state