跳到主要内容

联网搜索

Anyy 已有无需 Key 的默认 DuckDuckGo HTML 搜索;如果希望使用某个付费服务或自托管搜索,再配置自定义 Backend。对话中的入口工具叫 web_search,是否调用由任务和可用工具共同决定。

接入一个自定义搜索服务​

进入 Dashboard → Tools → Web Search:

  1. 选择 Provider;
  2. 需要时填写 API Key;
  3. 核对或填写 Endpoint;
  4. 点击 Test;
  5. 确认测试的就是目标 Backend 后再保存。

测试会发出一次真实搜索请求,可能消耗配额或产生费用。

也可以运行 CLI 向导:

anyy tools websearch

按实际账号或部署选择后端​

设置目录提供以下 Backend:

选项web_search.provider
Firecrawl Cloud / Self-hosted Firecrawlfirecrawl(通过 Endpoint 区分)
Exa / Parallel / Tavily / SearXNGexa / parallel / tavily / searxng
Brave Search Free Tier / Brave Searchbrave-free / brave
Perplexity / Gemini Search / xAI Grok Searchperplexity / gemini / grok

这是当前适配器范围,不代表所有外部账号、套餐或网络条件都已验收。Gemini/Grok 搜索后端独立于对话模型协议;使用它们不会新增会话原生 API。

云服务通常需要 Key。Self-hosted Firecrawl 与 SearXNG 需要能从 Gateway 访问的绝对 HTTP/HTTPS Endpoint。支持的 Key 会保存为 Profile Secret 引用,不会把明文写进 config.yaml。

Tavily 数量与内容选项​

Tavily 额外提供:

选项可用值
Search Depthbasic 或 advanced
Maximum Results1 到 20,默认 10
Include Images布尔值,默认 false
Include Raw Content布尔值,默认 false

Advanced 可能消耗更多服务商资源。Profile 配置键依次为 search_depth、max_results、include_images、include_raw_content,位于 web_search.options 下;其他 Backend 不接受这些 Tavily 专属选项。max_results 决定请求 Tavily 的数量,而模型工具的 limit 为 1–10,结果仍会按该限制裁剪。包含图片的选项不保证聊天显示图片。

怎样提出需要来源的问题​

说明要查的最新事实,以及是否需要链接:

查一下这个项目最近的稳定版本和发布日期,优先看官方发布说明,给出能核对的来源链接。

Anyy 会根据问题决定是否使用搜索工具,结果受当前 Backend 能力限制。搜索只能找到候选资料,不能自动把不可信网页变成权威来源。

主动要求来源质量

技术、法律、医疗或财务问题应明确要求官方/一手来源,重要结论仍需自己核验。

开关关掉的是什么​

在 Dashboard → Tools → Web Search 使用开关启用或停用自定义 Backend。web_search.enabled: false 或没有配置 provider 时,web_search 使用默认 DuckDuckGo,不代表关闭所有联网。要让某会话不能搜索,应通过其工具选择排除 web_search;web_fetch 和 web_extract 也是独立工具。

切换 Provider 后应输入对应凭据并重新测试;旧 Endpoint 或旧选项的 Verification 不会被当作新 Backend 的验证结果。已启用自定义 Backend 返回错误时,不会静默切回默认搜索。默认 DuckDuckGo 可能返回反自动化挑战,此时 Anyy 报告搜索不可用,而不把挑战页面当作结果。

常见问题​

现象检查项
测试认证失败更换 Key,并确认账号/套餐具有该产品权限
自托管服务不可达使用 Gateway 主机可以访问的绝对 URL
测试成功但聊天不用搜索确认自定义 Backend 已启用,且会话实际暴露 web_search 工具
关闭搜索后仍访问 DuckDuckGo关闭的是自定义 Backend;应从会话工具选择中排除 web_search
Tavily 参数被拒绝Depth 只能是 basic/advanced,数量为 1–20
结果质量或时效不足收紧 Query、要求一手来源,或更换合适 Backend