用途:面向任意网络调研任务,包括查询公司、查找人物、搜索代码示例或 API 文档、阅读技术博客、查找学术论文等。
主要能力:采用渐进式披露路由,按请求类型只加载最小必要的参考文件——代码/API/调试用 references/code-search.md,公司与市场调研用 references/company-research.md,人物与档案调研用 references/people-research.md,SEC/财报/ filings 用 references/financial-report-search.md,学术论文用 references/research-paper-search.md,博客/作品集用 references/personal-site-search.md,社交媒体讨论与 X/Twitter 情绪用 references/social-discussion.md;混合请求只加载相关子集并在最后合并结果。
使用方式:主要工具为 web_search_exa(通用网页搜索,含代码搜索)与 web_search_advanced_exa(支持 category/domain/date 筛选);补充工具为 web_fetch_exa(读取搜索结果中特定 URL 的完整内容)。除用户明确覆盖此技能策略外,不得使用其他 Exa 工具。废弃工具需重映射:get_code_context_exa 改用 web_search_exa;company_research_exa 改用 web_search_advanced_exa 并设 category: "company";people_search_exa / linkedin_search_exa 改用 web_search_advanced_exa 并设 category: "people";crawling_exa 改用 web_fetch_exa;deep_search_exa 改用 web_search_advanced_exa 并设 type: "deep";deep_researcher_start/check 改用 Exa Research API(非 MCP 工具)。参数变更:livecrawl 改为 livecrawlTimeout(毫秒)或 maxAgeHours;tokensNum 已移除,改用 numResults 与 textMaxCharacters。
降级策略:结果不足时可移除限制性筛选(category、date、domains)或用 type: "deep";结果类型错误时扩大至无域筛选并记录缺口;内容过浅时用 web_fetch_exa 读取最相关的前 2-3 个 URL 后综合。需在输出说明中记录降级尝试与覆盖缺口。
上下文与查询:全局避免在主上下文产生大量原始 Exa 输出,优先用子任务/子代理执行调用、去重归一后仅返回精炼结果;查询需包含明确域名词、实体、版本与约束,召回敏感任务用 2-3 个查询变体,按规范 URL/实体键合并去重,并按用户意图调整 numResults("a few" 为 10-20,"comprehensive" 为 50-100,明确数字则遵从)。
默认输出契约:每次调研任务返回四个部分——Tools Used 表格(#、Tool、Parameters、Purpose)、Structured Results(表格或紧凑 JSON,混合类别时分组)、Source URLs with Relevance 表(URL、一行相关性)、Notes: Uncertainty, Conflicts & Coverage Gaps(数据冲突、可能过时或不可验证的数据、搜索限制、填补缺口的建议)。
限制:部分参考文件中的 category(如 tweet)在当前 Exa MCP 工具中无效,需按参考文件提供的正确回退参数处理;输出需统一遵循上述四段结构,且不应在主上下文堆积原始输出。