refactor(config): 整合搜索服务配置并移除废弃选项

将原先独立的 Exa 和 Tavily 搜索引擎配置项合并到 `web_search` 配置块中,以实现更统一的管理。同时,移除了已废弃的 `Telemetry` 和部分 `Experimental` 功能配置,简化了整体配置文件结构。

主要变更:
-   `ExaConfig` 和 `TavilyConfig` 被移除,其 API 密钥设置已迁移至 `WebSearchConfig`。
-   删除了 `TelemetryConfig` 及其在主配置中的引用。
-   简化了 `planner` 的自定义提示词逻辑,现在仅通过内容是否为空来判断是否启用。
-   更新了配置文件模板,以反映上述结构调整并移除过时的注释和配置项。
This commit is contained in:
minecraft1024a
2025-08-26 21:10:06 +08:00
parent d64cfc651f
commit 2db42292d2
6 changed files with 10 additions and 52 deletions

View File

@@ -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(

View File

@@ -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(