web_search 提供商。Exa 提供神经搜索、关键词搜索和混合搜索模式,并内置内容提取功能(高亮、文本、摘要)。
获取 API 密钥
创建账户
在 exa.ai 注册,并在你的控制台中生成一个 API 密钥。
配置
EXA_API_KEY。
对于 gateway 安装,请将其放在 ~/.openclaw/.env 中。
工具参数
搜索查询。
返回的结果数量(1–100)。
搜索模式。
时间筛选。
此日期之后的结果(
YYYY-MM-DD)。此日期之前的结果(
YYYY-MM-DD)。内容提取选项(见下文)。
内容提取
Exa 可以在搜索结果旁边返回提取出的内容。传入一个contents
对象即可启用:
| 内容选项 | 类型 | 描述 |
|---|---|---|
text | boolean | { maxCharacters } | 提取整页文本 |
highlights | boolean | { maxCharacters, query, numSentences, highlightsPerUrl } | 提取关键句子 |
summary | boolean | { query } | AI 生成摘要 |
搜索模式
| 模式 | 描述 |
|---|---|
auto | Exa 选择最佳模式(默认) |
neural | 基于语义/含义的搜索 |
fast | 快速关键词搜索 |
deep | 更彻底的深度搜索 |
deep-reasoning | 带推理能力的深度搜索 |
instant | 最快返回结果 |
注意事项
- 如果未提供
contents选项,Exa 默认使用{ highlights: true },因此结果会包含关键句摘录 - 结果会在可用时保留来自 Exa API 响应中的
highlightScores和summary字段 - 结果描述会优先从高亮内容解析,其次是摘要,最后是全文文本——使用任何可用的内容
freshness不能与date_after/date_before组合使用——请选择一种时间筛选模式- 每个查询最多可返回 100 条结果(受 Exa 搜索类型限制)
- 结果默认缓存 15 分钟(可通过
cacheTtlMinutes配置) - Exa 是一个官方 API 集成,提供结构化 JSON 响应
相关内容
- Web Search 概览 —— 所有提供商和自动检测
- Brave Search —— 带国家/语言筛选的结构化结果
- Perplexity Search —— 带域名筛选的结构化结果