From 9cb127f14ee1b495c78341a119f82b6b1141c2ec Mon Sep 17 00:00:00 2001 From: eeee0717 Date: Sat, 15 Mar 2025 18:49:35 +0800 Subject: [PATCH] fix: websearch multiple apikeys bug --- src/renderer/src/webSearchProvider/ExaProvider.ts | 4 ++-- src/renderer/src/webSearchProvider/TavilyProvider.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/webSearchProvider/ExaProvider.ts b/src/renderer/src/webSearchProvider/ExaProvider.ts index d9a077d8..6f918907 100644 --- a/src/renderer/src/webSearchProvider/ExaProvider.ts +++ b/src/renderer/src/webSearchProvider/ExaProvider.ts @@ -8,10 +8,10 @@ export default class ExaProvider extends BaseWebSearchProvider { constructor(provider: WebSearchProvider) { super(provider) - if (!provider.apiKey) { + if (!this.apiKey) { throw new Error('API key is required for Exa provider') } - this.exa = new ExaClient({ apiKey: provider.apiKey }) + this.exa = new ExaClient({ apiKey: this.apiKey }) } public async search(query: string, maxResults: number): Promise { diff --git a/src/renderer/src/webSearchProvider/TavilyProvider.ts b/src/renderer/src/webSearchProvider/TavilyProvider.ts index 18330486..f45747aa 100644 --- a/src/renderer/src/webSearchProvider/TavilyProvider.ts +++ b/src/renderer/src/webSearchProvider/TavilyProvider.ts @@ -8,10 +8,10 @@ export default class TavilyProvider extends BaseWebSearchProvider { constructor(provider: WebSearchProvider) { super(provider) - if (!provider.apiKey) { + if (!this.apiKey) { throw new Error('API key is required for Tavily provider') } - this.tvly = new TavilyClient({ apiKey: provider.apiKey }) + this.tvly = new TavilyClient({ apiKey: this.apiKey }) } public async search(query: string, maxResults: number, excludeDomains: string[]): Promise {