SuperAPI AI 工具集

ncbi-pmc-skill

数据与分析

查看项目

更新于 10-16 09:48

技能介绍

用途:该技能专门调用 NCBI PMC Open Access 服务,用于查询文章或文件的可用性元数据,产出简洁的开放获取摘要。它有意保持范围狭窄,目前仅覆盖 PMC 开放获取服务,而非完整的 PMC API。

主要能力:通过脚本 scripts/ncbi_pmc.py 执行全部调用;支持以 params 传入端点专用查询参数,常用的是 id(PMCID 或 OA 服务支持的 DOI 风格查询);支持记录路径、条目数、深度、超时、原始保存等可选字段。

使用方式:从标准输入读取一个 JSON 对象,可选字段包括 params、record_path、max_items、max_depth、timeout_sec、save_raw、raw_output_path。调用示例:echo '{"params":{"id":"PMC3257301"},"max_items":10}' | python scripts/ncbi_pmc.py。默认返回紧凑的 markdown 摘要;用户明确要求机器可读输出时才返回原始 XML;需要完整原始响应时设置 save_raw=true 并报告保存路径。

适用场景:需要针对单篇 PMCID 或 DOI 快速获取 PMC 开放获取可用性摘要时。

限制:仅覆盖开放获取服务,不覆盖完整 PMC API;仅依赖该文件和脚本;长时间对话中建议重新发起请求而非复用旧输出;工具预览中的 ... 属于界面截断而非实际内容。成功返回 ok、source 与紧凑摘要,失败返回 ok=false 及 error.code、error.message。