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 {