From 22e99607076365a952dce30bb9e05369809c0d88 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sun, 7 Sep 2025 12:44:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web=5Fsearch):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=BC=95=E6=93=8E=E7=9A=84API=E5=AF=86?= =?UTF-8?q?=E9=92=A5=E9=85=8D=E7=BD=AE=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将Exa和Tavily搜索引擎的API密钥配置路径从独立的顶级配置(如`exa.api_keys`)更改为`web_search`下的统一路径(`web_search.exa_api_keys`和`web_search.tavily_api_keys`)。 这使得配置结构更加清晰和一致,便于管理所有与网络搜索相关的凭据。 --- src/plugins/built_in/web_search_tool/engines/exa_engine.py | 2 +- src/plugins/built_in/web_search_tool/engines/tavily_engine.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/built_in/web_search_tool/engines/exa_engine.py b/src/plugins/built_in/web_search_tool/engines/exa_engine.py index 2bb515e8e..7327afaeb 100644 --- a/src/plugins/built_in/web_search_tool/engines/exa_engine.py +++ b/src/plugins/built_in/web_search_tool/engines/exa_engine.py @@ -26,7 +26,7 @@ class ExaSearchEngine(BaseSearchEngine): def _initialize_clients(self): """初始化Exa客户端""" # 从主配置文件读取API密钥 - exa_api_keys = config_api.get_global_config("exa.api_keys", None) + exa_api_keys = config_api.get_global_config("web_search.exa_api_keys", None) # 创建API密钥管理器 self.api_manager = create_api_key_manager_from_config( diff --git a/src/plugins/built_in/web_search_tool/engines/tavily_engine.py b/src/plugins/built_in/web_search_tool/engines/tavily_engine.py index affb303fc..d7cf61d6c 100644 --- a/src/plugins/built_in/web_search_tool/engines/tavily_engine.py +++ b/src/plugins/built_in/web_search_tool/engines/tavily_engine.py @@ -25,7 +25,7 @@ class TavilySearchEngine(BaseSearchEngine): def _initialize_clients(self): """初始化Tavily客户端""" # 从主配置文件读取API密钥 - tavily_api_keys = config_api.get_global_config("tavily.api_keys", None) + tavily_api_keys = config_api.get_global_config("web_search.tavily_api_keys", None) # 创建API密钥管理器 self.api_manager = create_api_key_manager_from_config(