From dad6a3fc6fd45ab7d1838d1b3d66afe8bdf67b2d Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Fri, 7 Nov 2025 21:10:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(search):=20=E6=B7=BB=E5=8A=A0=20Serper=20?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=BC=95=E6=93=8E=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次更新为 WebSearch 模块集成了新的搜索引擎 Serper。 - 在 `WebSearchConfig` 中增加了 `serper_api_keys` 配置项。 - 更新了配置文件模板,加入了 `serper_api_keys` 选项,并在 `enabled_engines` 的可选列表中添加了 "serper"。 - 相应地更新了配置文件版本号。 --- src/config/official_configs.py | 1 + template/bot_config_template.toml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/config/official_configs.py b/src/config/official_configs.py index 21c55c186..fa45dc2db 100644 --- a/src/config/official_configs.py +++ b/src/config/official_configs.py @@ -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="搜索策略") diff --git a/template/bot_config_template.toml b/template/bot_config_template.toml index 60fbfbb83..4e867d760 100644 --- a/template/bot_config_template.toml +++ b/template/bot_config_template.toml @@ -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] # 跨群聊/私聊上下文共享配置