该技能用于检索 PubMed 中的科学文献,底层使用 NCBI E-utilities API,需通过 WebFetch 工具发起查询。
主要能力:按关键词搜索匹配的 PMID,再获取文献元数据,也可选获取摘要。使用分三步:第一步用 ESearch 按查询词检索 PMID,接口为 https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=<QUERY>&retmode=json&retmax=<COUNT>,参数包括 term(URL 编码查询词)、retmax(默认 20,最大 10000)、retstart(分页偏移)、sort(relevance、pub_date、first_author);第二步用 ESummary 按 PMID 列表获取文献元数据,接口为 https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=<PMID_LIST>&retmode=json,id 为逗号分隔的 PMID;第三步可选,用 EFetch 获取完整摘要,接口为 https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=<PMID_LIST>&rettype=abstract&retmode=text。
支持 PubMed 高级检索语法,如 AND、OR、NOT、[tiab]、[au]、[jour]、[pdat]、[mesh] 及短语检索。结果可按表格或列表呈现,包含标题、作者、期刊、年份和 PMID 链接。
限制:NCBI 无 API 密钥时限速每秒 3 次请求,更高吞吐需在 https://www.ncbi.nlm.nih.gov/account/settings/ 注册 API 密钥,并在请求中加 &api_key=YOUR_KEY。其他平台、价格或收费信息暂未提供。