web_search 提供方,支持神经、关键词和
混合搜索模式,并内置内容提取(高亮、文本、
摘要)。
安装插件
获取 API 密钥
1
创建账户
在 exa.ai 注册,并从你的
控制面板生成 API 密钥。
2
保存密钥
在 Gateway 环境中设置
EXA_API_KEY,或通过以下方式配置:配置
EXA_API_KEY。对于
Gateway 安装,请将其放入 ~/.openclaw/.env。参见
环境变量。
基础 URL 覆盖
将plugins.entries.exa.config.webSearch.baseUrl 设置为通过兼容的代理或其他端点路由 Exa 搜索请求。OpenClaw 会通过添加 https:// 来规范化裸主机名,并在路径未以 /search 结尾时追加 /search。解析后的端点会作为搜索缓存键的一部分,因此来自不同端点的结果绝不会共享。
工具参数
string
required
搜索查询。
number
default:"5"
返回结果数量(1-100,受 Exa 搜索类型限制)。
'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'
搜索模式。
'day' | 'week' | 'month' | 'year'
时间筛选。不能与
date_after/date_before 组合使用。string
此日期之后的结果(
YYYY-MM-DD)。string
此日期之前的结果(
YYYY-MM-DD)。object
内容提取选项(见下文)。
内容提取
传入一个contents 对象来控制结果中提取的内容:
如果省略
contents,Exa 默认使用 { highlights: true },因此结果会
包含关键句子摘录。结果描述会优先取自 highlights,其次是 summary,再次是 full text——
以可用的最先项为准。结果还会在可用时保留来自 Exa API
响应的原始 highlightScores 和 summary 字段。
搜索模式
注意事项
count最多可接受 100,受 Exa 搜索类型限制约束。- 结果默认缓存 15 分钟。可配置共享的
tools.web.search.cacheTtlMinutes(分钟)和tools.web.search.timeoutSeconds(默认 30 秒),以更改所有web_search提供方(包括 Exa)的缓存和 请求超时。
相关内容
- Web Search 概览 — 所有提供方和自动检测
- Brave Search — 带国家/语言筛选的结构化结果
- Perplexity Search — 带域名筛选的结构化结果