SuperAPI AI 工具集

exa-search

写作与研究

查看项目

更新于 10-15 22:13

技能介绍

用途:这是一个由 Exa 提供支持的网页研究技能,包含网页搜索与 URL 内容提取两类能力。Exa 的索引结合关键词与语义检索,适合科学、技术和概念性查询。

主要能力与路由:用户想查找资料、调研主题或获取当前信息时使用 Web Search,参考 references/web-search.md;用户提供 URL 或要求读取、抓取特定页面(网页、文章、PDF)时使用 Web Extract,参考 references/web-extract.md。

学术来源优先:技术或科学查询优先采用同行评审期刊与会议论文、预印本(arXiv、bioRxiv、medRxiv)、机构与政府来源(NIH、WHO、NASA、NIST)以及一手研究。可用 --category "research paper" 偏向学术来源,或用 --include-domains 加学术白名单(如 arxiv.org、nature.com、pubmed.ncbi.nlm.nih.gov)限制域名,两者可组合。引用时尽量附作者与年份,有 DOI 时优先用 DOI 链接。

安装与认证:技能使用 exa-py Python SDK,脚本通过 PEP 723 内联元数据声明依赖,可直接运行:uv run --with exa-py python "$SKILL_PATH/scripts/exa_search.py" --help;也可持久安装:uv pip install "exa-py>=1.14.0"。所有命令从环境变量 EXA_API_KEY 读取密钥,密钥在 dashboard.exa.ai/api-keys 获取。若项目根目录有 .env 且含该变量,可加载:dotenv -f .env run -- uv run --with exa-py python "$SKILL_PATH/scripts/exa_search.py" "your query";无 dotenv 可安装 pip install python-dotenv[cli] 或 uv pip install python-dotenv[cli];否则用 export EXA_API_KEY="your-key"。

限制与说明:脚本会设置 x-exa-integration 请求头为 k-dense-ai--scientific-agent-skills,改编时不要移除或改名。批量提取多个 URL 或处理学术 PDF 时优先用 Web Extract 而非内置 WebFetch。其余细节暂未提供。