summaryrefslogtreecommitdiff
path: root/packages/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/tools/web-search.ts12
1 files changed, 5 insertions, 7 deletions
diff --git a/packages/server/src/tools/web-search.ts b/packages/server/src/tools/web-search.ts
index 3e32ae30..b690146d 100644
--- a/packages/server/src/tools/web-search.ts
+++ b/packages/server/src/tools/web-search.ts
@@ -83,13 +83,11 @@ export class WebSearchTool extends BaseTool<
},
);
- const apiKey = this.config.getApiKey();
- if (!apiKey) {
- throw new Error(
- 'Google AI API key is not configured. WebSearchTool cannot be initialized.',
- );
- }
- this.ai = new GoogleGenAI({ apiKey });
+ const apiKeyFromConfig = this.config.getApiKey();
+ // Initialize GoogleGenAI, allowing fallback to environment variables for API key
+ this.ai = new GoogleGenAI({
+ apiKey: apiKeyFromConfig === '' ? undefined : apiKeyFromConfig,
+ });
this.modelName = this.config.getModel();
}