用途:指导开发者把 Exa.ai 的实时网络检索接入 RAG 流程,用于知识问答、研究等需要最新网页内容的场景。
主要能力与集成方式:
- LangChain:使用 ExaSearchRetriever 构建检索链与智能体,示例参数含 exa_api_key、k=5、highlights=True。
- LlamaIndex:使用 ExaReader 作为网页数据源加载文档,示例参数含 api_key、query、num_results=10。
- Vercel AI SDK:在 Next.js 应用中通过 @agentic/exa 提供 searchAndContents 工具,配合 generateText 调用。
- OpenAI 兼容接口:把 base_url 指向 https://api.exa.ai/v1,模型名为 exa,可低成本替换现有调用。
- Claude MCP:支持 Claude Desktop、Claude Code 的原生工具调用。
选择建议:复杂链与智能体选 LangChain;文档索引与问答选 LlamaIndex;Next.js 流式应用选 Vercel AI SDK;想最小改动可走 OpenAI 兼容接口。
常见注意事项:为节省上下文应使用 highlights;引用时务必带上 result.url 做来源标注;可用 summary 减少整页开销;检索结果从 3-5 条起步,不宜过度抓取;可用 include_domains 限定权威来源;涉及时效内容应加 start_published_date 避免过期信息;生产环境建议使用异步检索以提高吞吐。
限制:以上内容基于技能说明整理,实际 API 额度、收费、可用模型与速率限制暂未提供,需查阅 Exa 官方文档确认。