Skip to main content
OpenClaw 支持将 Brave Search API 用作 web_search 提供商。

获取 API 密钥

  1. https://brave.com/search/api/ 创建 Brave Search API 账户
  2. 在控制面板中,选择 Search 套餐并生成 API 密钥。
  3. 将密钥存储在配置中,或在 Gateway 网关环境中设置 BRAVE_API_KEY

配置示例

Brave 搜索的提供商特定设置位于 plugins.entries.brave.config.webSearch.* 下;这是规范配置路径。 webSearch.mode 控制 Brave 传输方式:
  • web(默认):常规 Brave Web 搜索,包含标题、URL 和摘要
  • llm-context:Brave LLM Context API,提供预先提取的文本块和来源以进行依据支撑
webSearch.baseUrl 可将 Brave 请求指向受信任且兼容 Brave 的代理 或网关。OpenClaw 会将 /res/v1/web/search/res/v1/llm/context 追加到 配置的基础 URL,并将该基础 URL 纳入缓存键。公共 端点必须使用 https://;仅受信任的 local loopback 或专用网络代理主机可以使用 http://

工具参数

string
必填
搜索查询。
number
默认值:"5"
返回的结果数量(1–10)。
string
2 位 ISO 国家/地区代码(例如 USDE)。
string
搜索结果的 ISO 639-1 语言代码(例如 endefr)。
string
Brave 搜索语言代码(例如 enen-gbzh-hans)。
string
UI 元素的 ISO 语言代码。
'day' | 'week' | 'month' | 'year'
时间筛选条件——day 表示 24 小时。
string
仅返回在此日期之后发布的结果(YYYY-MM-DD)。
string
仅返回在此日期之前发布的结果(YYYY-MM-DD)。
示例:

注意事项

  • OpenClaw 使用 Brave Search 套餐。如果你拥有旧版订阅(例如最初的 Free 套餐,每月包含 2,000 次查询),该订阅仍然有效,但不包含 LLM Context 或更高速率限制等较新的功能。
  • 每个 Brave 套餐都包含每月 $5 的免费额度(每月续期)。Search 套餐每 1,000 次请求收费 $5,因此该额度可覆盖每月 1,000 次查询。请在 Brave 控制面板中设置用量上限,以避免意外收费。有关当前套餐,请参阅 Brave API 门户
  • Search 套餐包含 LLM Context 端点和 AI 推理权利。存储结果以训练或调优模型需要具有明确存储权利的套餐。请参阅 Brave 服务条款
  • llm-context 模式返回有来源依据的条目,而不是常规 Web 搜索摘要格式。
  • llm-context 模式支持 freshness 以及有界的 date_after + date_before 范围。它不支持 ui_lang;如果设置 date_before 而未设置 date_after,请求将被拒绝,因为 Brave 要求自定义新鲜度范围必须同时包含开始日期和结束日期。
  • ui_lang 必须包含类似 en-US 的区域子标签。
  • 默认情况下,结果会缓存 15 分钟(可通过 cacheTtlMinutes 配置)。
  • 自定义 webSearch.baseUrl 值会纳入 Brave 缓存标识,因此 特定于代理的响应不会发生冲突。
  • 启用 brave.http 诊断标志,可在故障排查期间记录 Brave 请求 URL/查询参数、响应状态/耗时,以及搜索缓存命中/未命中/写入事件。该标志绝不会记录 API 密钥或响应正文,但搜索查询可能包含敏感信息。

相关内容