DuckDuckGo 搜索
OpenClaw 支持将 DuckDuckGo 作为无需密钥的 web_search 提供商。无需 API 密钥或账户。
Warning
DuckDuckGo 是一个实验性、非官方集成,它抓取 DuckDuckGo 的非 JavaScript HTML 搜索页面 -- 并非官方 API。由于机器人验证页面或 HTML 变更,偶尔可能出现故障。
设置¶
DuckDuckGo 永远不会被自动选择,因为自动检测只考虑具有可用凭据的提供商。请显式设置:
1. 安装插件
安装会自动应用于正在运行的 Gateway;否则将在下次启动时生效。参见应用更改并检查。
2. 配置
配置¶
直接在配置中设置提供商:
可选的插件级设置,用于区域和 SafeSearch:
{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // DuckDuckGo region code
safeSearch: "moderate", // "strict", "moderate", or "off"
},
},
},
},
},
}
工具参数¶
querystring (路径) 必填- 搜索查询。
countnumber (路径) 默认:5- 返回的结果数量(1-10)。
regionstring (路径)- DuckDuckGo 区域代码(例如
us-en、uk-en、de-de)。 safeSearch'strict' | 'moderate' | 'off' (路径) 默认:moderate- SafeSearch 级别。
region 和 safeSearch 工具参数会按查询覆盖上述插件配置值。
说明¶
- 无需 API 密钥 -- 一旦将 DuckDuckGo 选为
web_search提供商即可工作。 - 实验性 -- 抓取 DuckDuckGo 的非 JavaScript HTML 搜索页面,并非官方 API 或 SDK。结果取决于页面结构,页面结构可能随时变更。
- 机器人验证风险 -- 在高负载或自动化使用时,DuckDuckGo 可能会返回 CAPTCHA 或阻止请求。
- 仅显式选择 -- OpenClaw 的自动检测只考虑具有可用凭据的提供商,因此像 DuckDuckGo 这样无需密钥的提供商永远不会被自动选择;你必须设置
provider: "duckduckgo"。 - 未配置时,SafeSearch 默认为
moderate。
Tip
用于生产环境时,请考虑Brave Search(提供免费层级)或其他基于 API 的提供商。
相关¶
- Web Search 概览 -- 所有提供商和自动检测
- Brave Search -- 带免费层级的结构化结果
- Exa Search -- 带内容提取的神经搜索
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw