From cda3a02f680090bcb7402066b5e0146577d27d25 Mon Sep 17 00:00:00 2001 From: Re-bin Date: Tue, 24 Feb 2026 11:18:33 +0000 Subject: [PATCH] style(web): inline api key resolution, remove unnecessary method --- nanobot/agent/tools/web.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/nanobot/agent/tools/web.py b/nanobot/agent/tools/web.py index 4ca788c..82eca83 100644 --- a/nanobot/agent/tools/web.py +++ b/nanobot/agent/tools/web.py @@ -58,15 +58,11 @@ class WebSearchTool(Tool): } def __init__(self, api_key: str | None = None, max_results: int = 5): - self._config_api_key = api_key + self.api_key = api_key self.max_results = max_results - def _resolve_api_key(self) -> str: - """Resolve API key on each call to support hot-reload and env var changes.""" - return self._config_api_key or os.environ.get("BRAVE_API_KEY", "") - async def execute(self, query: str, count: int | None = None, **kwargs: Any) -> str: - api_key = self._resolve_api_key() + api_key = self.api_key or os.environ.get("BRAVE_API_KEY", "") if not api_key: return ( "Error: Brave Search API key not configured. "