feat(search): 添加 Serper 搜索引擎支持

本次更新为 WebSearch 模块集成了新的搜索引擎 Serper。

- 在 `WebSearchConfig` 中增加了 `serper_api_keys` 配置项。
- 更新了配置文件模板,加入了 `serper_api_keys` 选项,并在 `enabled_engines` 的可选列表中添加了 "serper"。
- 相应地更新了配置文件版本号。
This commit is contained in:
minecraft1024a
2025-11-07 21:10:58 +08:00
committed by Windpicker-owo
parent 0e77219db2
commit dad6a3fc6f
2 changed files with 4 additions and 2 deletions

View File

@@ -637,6 +637,7 @@ class WebSearchConfig(ValidatedConfigBase):
exa_api_keys: list[str] = Field(default_factory=lambda: [], description="exa API密钥列表支持轮询机制")
searxng_instances: list[str] = Field(default_factory=list, description="SearXNG 实例 URL 列表")
searxng_api_keys: list[str] = Field(default_factory=list, description="SearXNG 实例 API 密钥列表")
serper_api_keys: list[str] = Field(default_factory=list, description="serper API 密钥列表")
enabled_engines: list[str] = Field(default_factory=lambda: ["ddg"], description="启用的搜索引擎")
search_strategy: Literal["fallback", "single", "parallel"] = Field(default="single", description="搜索策略")