Fix: Align WebSearchTool API key handling with GeminiClient (#474)

This commit is contained in:
Allen Hutchison
2025-05-21 15:50:53 -07:00
committed by GitHub
parent a0761f0c41
commit 43da8bc747

View File

@@ -83,13 +83,11 @@ export class WebSearchTool extends BaseTool<
}, },
); );
const apiKey = this.config.getApiKey(); const apiKeyFromConfig = this.config.getApiKey();
if (!apiKey) { // Initialize GoogleGenAI, allowing fallback to environment variables for API key
throw new Error( this.ai = new GoogleGenAI({
'Google AI API key is not configured. WebSearchTool cannot be initialized.', apiKey: apiKeyFromConfig === '' ? undefined : apiKeyFromConfig,
); });
}
this.ai = new GoogleGenAI({ apiKey });
this.modelName = this.config.getModel(); this.modelName = this.config.getModel();
} }