Skip to main content

Documentation Index

Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw 支持 Exa AI 作为 web_search 提供方。Exa 提供神经、关键词和混合搜索模式,并内置内容提取(高亮、文本、摘要)。

获取 API 密钥

1

创建账户

exa.ai 注册,并从你的 控制面板生成 API 密钥。
2

保存密钥

在 Gateway 环境中设置 EXA_API_KEY,或通过以下方式配置:
openclaw configure --section web

配置

{
  plugins: {
    entries: {
      exa: {
        config: {
          webSearch: {
            apiKey: "exa-...", // 如果设置了 EXA_API_KEY,则为可选
            baseUrl: "https://api.exa.ai", // 可选;OpenClaw 会追加 /search
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "exa",
      },
    },
  },
}
环境替代方案: 在 Gateway 环境中设置 EXA_API_KEY。 对于 gateway 安装,将其放入 ~/.openclaw/.env

基础 URL 覆盖

当 Exa 搜索请求需要通过兼容代理或其他 Exa 端点时,设置 plugins.entries.exa.config.webSearch.baseUrl。OpenClaw 会通过在裸主机名前加上 https:// 来规范化,并在路径尚未以 /search 结尾时追加该路径。解析后的端点会包含在搜索缓存键中,因此来自不同 Exa 端点的结果不会共享。

工具参数

query
string
required
搜索查询。
count
number
要返回的结果数(1–100)。
type
'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'
搜索模式。
freshness
'day' | 'week' | 'month' | 'year'
时间筛选。
date_after
string
此日期之后的结果(YYYY-MM-DD)。
date_before
string
此日期之前的结果(YYYY-MM-DD)。
contents
object
内容提取选项(见下文)。

内容提取

Exa 可以在搜索结果旁返回提取的内容。传入一个 contents 对象即可启用:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // 完整页面文本
    highlights: { numSentences: 3 }, // 关键句子
    summary: true, // AI 摘要
  },
});
Contents optionTypeDescription
textboolean | { maxCharacters }提取完整页面文本
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }提取关键句子
summaryboolean | { query }AI 生成的摘要

搜索模式

ModeDescription
autoExa 选择最佳模式(默认)
neural语义/基于含义的搜索
fast快速关键词搜索
deep彻底的深度搜索
deep-reasoning带推理的深度搜索
instant最快结果

注意事项

  • 如果未提供 contents 选项,Exa 默认使用 { highlights: true } 因此结果会包含关键句摘录
  • 当可用时,结果会保留来自 Exa API 响应的 highlightScoressummary 字段
  • 结果描述会优先从高亮内容解析,其次是摘要,然后是 完整文本 —— 以可用者为准
  • freshness 不能与 date_after/date_before 组合使用 — 请使用一种 时间筛选模式
  • 每个查询最多可返回 100 条结果(受 Exa 搜索类型 限制)
  • 结果默认缓存 15 分钟(可通过 cacheTtlMinutes 配置)
  • Exa 是带有结构化 JSON 响应的官方 API 集成

相关内容