diff --git a/src/renderer/src/aiCore/index_new.ts b/src/renderer/src/aiCore/index_new.ts index 7514961154..b1fb4f1931 100644 --- a/src/renderer/src/aiCore/index_new.ts +++ b/src/renderer/src/aiCore/index_new.ts @@ -67,13 +67,13 @@ function providerToAiSdkConfig(actualProvider: Provider): { const aiSdkProviderId = getAiSdkProviderId(actualProvider) // console.log('aiSdkProviderId', aiSdkProviderId) // 如果provider是openai,则使用strict模式并且默认responses api - const actualProviderId = actualProvider.id + const actualProviderType = actualProvider.type const openaiResponseOptions = - actualProviderId === 'openai' + actualProviderType === 'openai-response' ? { mode: 'response' } - : aiSdkProviderId === 'openai' + : actualProviderType === 'openai' ? { mode: 'chat' } diff --git a/src/renderer/src/aiCore/provider/factory.ts b/src/renderer/src/aiCore/provider/factory.ts index 2711df003f..d7edb92b73 100644 --- a/src/renderer/src/aiCore/provider/factory.ts +++ b/src/renderer/src/aiCore/provider/factory.ts @@ -26,9 +26,6 @@ export function getAiSdkProviderId(provider: Provider): ProviderId | 'openai-com if (AiCore.isSupported(provider.id)) { return provider.id as ProviderId } - if (AiCore.isSupported(provider.type)) { - return provider.type as ProviderId - } return provider.id as ProviderId }