From 5d8e706c0b78249618f3fec5d6dbf8898cf8a135 Mon Sep 17 00:00:00 2001 From: SuYao Date: Fri, 19 Sep 2025 18:48:40 +0800 Subject: [PATCH] fix: Change unsupported provider error to return undefined (#10257) Change unsupported provider error to return undefined Replace thrown error with empty object return and update function signature to allow undefined return type for unsupported providers --- src/renderer/src/aiCore/utils/websearch.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/aiCore/utils/websearch.ts b/src/renderer/src/aiCore/utils/websearch.ts index e95f3e60cf..2fda7c1b19 100644 --- a/src/renderer/src/aiCore/utils/websearch.ts +++ b/src/renderer/src/aiCore/utils/websearch.ts @@ -44,7 +44,7 @@ function mapMaxResultToOpenAIContextSize(maxResults: number): OpenAISearchConfig export function buildProviderBuiltinWebSearchConfig( providerId: BaseProviderId, webSearchConfig: CherryWebSearchConfig -): WebSearchPluginConfig { +): WebSearchPluginConfig | undefined { switch (providerId) { case 'openai': { return { @@ -99,7 +99,7 @@ export function buildProviderBuiltinWebSearchConfig( } } default: { - throw new Error(`Unsupported provider: ${providerId}`) + return {} } } }