feat(search): 添加 Serper 搜索引擎支持
本次更新为 WebSearch 模块集成了新的搜索引擎 Serper。 - 在 `WebSearchConfig` 中增加了 `serper_api_keys` 配置项。 - 更新了配置文件模板,加入了 `serper_api_keys` 选项,并在 `enabled_engines` 的可选列表中添加了 "serper"。 - 相应地更新了配置文件版本号。
This commit is contained in:
@@ -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="搜索策略")
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[inner]
|
||||
version = "7.6.4"
|
||||
version = "7.6.5"
|
||||
|
||||
#----以下是给开发人员阅读的,如果你只是部署了MoFox-Bot,不需要阅读----
|
||||
#如果你想要修改配置文件,请递增version的值
|
||||
@@ -478,9 +478,10 @@ exa_api_keys = ["None"]# EXA API密钥列表,支持轮询机制
|
||||
metaso_api_keys = ["None"]# Metaso API密钥列表,支持轮询机制
|
||||
searxng_instances = [] # SearXNG 实例 URL 列表
|
||||
searxng_api_keys = []# SearXNG 实例 API 密钥列表
|
||||
serper_api_keys = []# serper API 密钥列表
|
||||
|
||||
# 搜索引擎配置
|
||||
enabled_engines = ["ddg"] # 启用的搜索引擎列表,可选: "exa", "tavily", "ddg","bing", "metaso"
|
||||
enabled_engines = ["ddg"] # 启用的搜索引擎列表,可选: "exa", "tavily", "ddg","bing", "metaso","serper"
|
||||
search_strategy = "single" # 搜索策略: "single"(使用第一个可用引擎), "parallel"(并行使用所有启用的引擎), "fallback"(按顺序尝试,失败则尝试下一个)
|
||||
|
||||
[cross_context] # 跨群聊/私聊上下文共享配置
|
||||
|
||||
Reference in New Issue
Block a user