内置工具
Exa 搜索
Exa AI 是一个 web_search 提供商,支持神经、关键词和
混合搜索模式,并内置内容提取功能(高亮、文本、
摘要)。
安装插件
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restart获取 API key
创建账户
在 exa.ai 注册,并从你的 控制面板生成 API key。
存储密钥
在 Gateway 网关环境中设置 EXA_API_KEY,或通过以下命令配置:
openclaw configure --section web配置
{ plugins: { entries: { exa: { config: { webSearch: { apiKey: "exa-...", // optional if EXA_API_KEY is set baseUrl: "https://api.exa.ai", // optional; OpenClaw appends /search }, }, }, }, }, tools: { web: { search: { provider: "exa", }, }, },}**环境变量替代方案:**在 Gateway 网关环境中设置 EXA_API_KEY。对于
Gateway 网关安装,请将其放入 ~/.openclaw/.env。请参阅
环境变量。
覆盖基础 URL
设置 plugins.entries.exa.config.webSearch.baseUrl,以通过兼容代理或备用端点路由 Exa 搜索
请求。OpenClaw 会通过添加 https:// 前缀来规范化不含协议的主机,并追加 /search,除非
路径已经以该内容结尾。解析后的端点是搜索
缓存键的一部分,因此来自不同端点的结果绝不会共享。
工具参数
querystringrequired搜索查询。
countnumberdefault: 5要返回的结果数(1-100,受 Exa 搜索类型限制)。
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'搜索模式。
freshness'day' | 'week' | 'month' | 'year'时间筛选器。不能与 date_after/date_before 结合使用。
date_afterstring此日期(YYYY-MM-DD)之后的结果。
date_beforestring此日期(YYYY-MM-DD)之前的结果。
contentsobject内容提取选项(见下文)。
内容提取
传入一个 contents 对象,以控制结果中提取的内容:
await web_search({ query: "transformer architecture explained", type: "neural", contents: { text: true, // full page text highlights: { numSentences: 3 }, // key sentences summary: true, // AI summary },});| 内容选项 | 类型 | 描述 |
|---|---|---|
text |
boolean | { maxCharacters } |
提取完整页面文本 |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
提取关键句 |
summary |
boolean | { query } |
AI 生成的摘要 |
如果省略 contents,Exa 会默认为 { highlights: true },因此结果
会包含关键句摘录。结果描述会依次从高亮、
摘要和完整文本中解析,以最先可用的内容为准。如果 Exa API
响应中存在原始 highlightScores 和 summary 字段,结果也会保留它们。
搜索模式
| 模式 | 描述 |
|---|---|
auto |
Exa 选择最佳模式(默认) |
neural |
基于语义/含义的搜索 |
fast |
快速关键词搜索 |
deep |
全面深入搜索 |
deep-reasoning |
带推理的深度搜索 |
instant |
最快获得结果 |
注意事项
count最多接受 100,受 Exa 搜索类型限制。- 结果默认缓存 15 分钟。配置共享的
tools.web.search.cacheTtlMinutes(分钟)和tools.web.search.timeoutSeconds(默认 30 秒),可更改包括 Exa 在内的所有web_search提供商的缓存和 请求超时时间。
相关内容
- Web 搜索概览 -- 所有提供商和自动检测
- Brave Search -- 支持国家/语言筛选的结构化结果
- Perplexity Search -- 支持域名筛选的结构化结果
Was this useful?