refactor(config): 整合搜索服务配置并移除废弃选项
将原先独立的 Exa 和 Tavily 搜索引擎配置项合并到 `web_search` 配置块中,以实现更统一的管理。同时,移除了已废弃的 `Telemetry` 和部分 `Experimental` 功能配置,简化了整体配置文件结构。 主要变更: - `ExaConfig` 和 `TavilyConfig` 被移除,其 API 密钥设置已迁移至 `WebSearchConfig`。 - 删除了 `TelemetryConfig` 及其在主配置中的引用。 - 简化了 `planner` 的自定义提示词逻辑,现在仅通过内容是否为空来判断是否启用。 - 更新了配置文件模板,以反映上述结构调整并移除过时的注释和配置项。
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user