全球12亿文献知识库(8千万中文期刊可下载)

Polar Sponsor
爱发电 赞助
.NET 9.0

全球12亿文献知识库(8千万中文期刊可下载)——覆盖8000万篇授权中文期刊全文+12.28亿条全球文献元数据(含期刊7.19亿、专利2.15亿、会议论文7155万、学位论文2473万、标准268万等)。 内置三级检索策略(宽检索高查全/窄检索高查准/平衡策略),支持关键词检索、文献详情查看、全文下载(中文直接下载+外文十级渠道自动探测+OA免费下载)、迭代优化检索、引文追溯、分类号检索、结果质量评估。 ✨ 亮点:每篇文献提供原始数据库来源链接(覆盖300+数据库,如Scopus/WoS/EI/PubMe

^ $812亿文献知识库(8千万中文期刊可下载)}/ 中文 ^ [每节以下有英文] ^ SmartLib API 由 SmartLib 开放平台 API. 授权

功能概述

^ $812亿文献知识库(8千万中文期刊可下载)}/ 中文 ^ [每节以下有英文] ^ SmartLib API 由 SmartLib 开放平台 API. 授权是一项面向实际任务的技能,主要用于Search 横跨 80M 中文期刊文章和 1B gl 的 API .。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

全球12亿文献知识库(8千万中文期刊可下载)

中文 / Chinese | [English below each section]

通过 SmartLib 开放平台 API 提供中外文学术文献检索能力。

Powered by SmartLib Open Platform API. Search across 80M Chinese journal articles and 1B global literature records.

⚡ 启动前必须执行 / Pre-flight Checklist

Step A:凭证自动检测 & 注册 / Auto Credential Check & Registration

⚠️ 强制规则 — 必须先询问邮箱

  1. 执行任何操作前,必须先询问用户邮箱地址
  2. 禁止使用 config.json 中预填的邮箱(即使存在且非 null)
  3. 禁止自动生成邮箱(如 user@example.com、auto@xxx.com 等)
  4. 用户未提供邮箱 → 停止执行,回复: "请提供您的邮箱地址以注册 SmartLib 文献检索服务(新用户免费 100 次/月)"
  5. 只有用户明确输入邮箱后,才能调用 /register 或 /quota

邮箱识别自动化

当用户消息中出现以下模式时,自动提取邮箱 → 无需再次询问:

  • 明确的邮箱地址(包含 @ 符号的完整地址,如 xxx@xxx.xxx)
  • "我的邮箱是 xxx" / "email: xxx" / "用 xxx 注册" / "邮箱 xxx"

每次执行本技能时,按以下流程处理凭证(从 config.json 读取):

读取技能目录下的 config.json
检查 SMARTLIB_EMAIL 是否已配置
  ├── 已配置 → 进入 Step B (配额检查)
  │
  └── 未配置 → 自动注册流程:
        ├── ① 展示检索计划 + 询问邮箱(一句话):
        │      "📋 我将用中英文关键词检索... 首次使用需绑定邮箱(免费 100 次/月,仅用于配额管理),请输入邮箱即可开始:"
        │      用户输入 → 写入 config.json
        │
        ├── ② 调智能网关注册(无需验证码,极速注册):
        │     POST {SMARTLIB_GATEWAY_URL}/register
        │     Headers: {"Authorization": "Bearer {SMARTLIB_GATEWAY_SECRET}"}
        │     Body: {"email": "{用户邮箱}"}
        │
        ├── 成功 (201/200) → Gateway 返回配额信息
        │     提示: "✅ 注册成功!本月免费 100 次,可立即使用。确认邮件已发送(邮箱验证仅充值时需要,现在不验证也能用)。"
        │     追加引导: "请告诉我您想检索什么主题,现在就可以开始——"
        │     → 继续 Step B 配额检查 → 检索
        │
        └── 失败 → 提示原因 (服务暂不可用 / 网络错误等) → 终止

注意:注册无需验证码,极速完成。注册后即可立即使用全部功能,确认邮件为可选项(仅充值时需验证邮箱)。

Step B:配额检查 / Quota Check

凭证就绪后, 调网关查询配额:
  GET /quota?email=
  Headers: {"Authorization": "Bearer "}

  返回字段: total_remain, email_verified, plan, download_quota_free, download_reset_at, download_paid_remain, download_remain
  (完整返回: user_id, email, plan, trial_total, trial_used, trial_remain, paid_total, paid_used, paid_remain, paid_expires_at, total_remain, email_verified, download_quota_free, download_reset_at, download_paid_remain, download_remain)
  
  如果返回 404 "not_registered" → 用户可能已被重置/删除
    → 提示: "检测到您的账户需要重新绑定,正在自动重新注册..."
    → 跳回 Step A ②(调 /register 重新注册,使用同一邮箱)
    → 注册成功后继续配额检查
  
  total_remain > 20 → 静默进入检索
  total_remain 5-20 → 尾部轻提示: "📊 本月剩余 {n} 次"
  total_remain 1-5  → 警告: "⚠️ 接近用尽(剩余 {n} 次),已为你列出可用套餐(见下方💰章节),需要更高额度随时说「升级」"
  total_remain 0    → 配额耗尽处理(见配额耗尽章节)

  额外检查:

Step C:按接口调用次数消耗配额 / Per-API-Call Quota Consumption

本技能的配额按实际 API 接口调用次数计费,不是按对话会话计费。

共涉及 5 个接口(分3类),每次调用其中任意一个接口计 1 次配额。

Quota is consumed per API call, not per conversation session. 5 interfaces in 3 categories, each call = 1 quota.

计费接口清单(5个)/ Billable Interfaces (5 total):

类别 接口 API 端点 计费
检索 中文期刊检索 API 1 Articlesearch 每次调用 1 次
检索 全球文献检索 API 4 Articlesearch 每次调用 1 次
详情 中文期刊详情 API 1/5 Articledetail 每次调用 1 次
详情 全球文献详情 API 4/5 Articledetail 每次调用 1 次
下载 中文期刊全文下载 API 3 GetArticleFile 每次调用 1 次

注:全球文献(API 4)无全文下载接口,仅返回元数据。

计次示例 / Counting Examples:

示例1:用户请求"查10篇工业母机论文,下载5篇中文PDF"
  → 检索接口:中文1次 + 英文1次         = 2 次
  → 详情接口:查5篇详情                   = 5 次
  → 下载接口:下载5篇PDF                  = 5 次
  → 合计消耗: 12 次配额
示例2:用户请求"帮我看看这篇论文的详情"(1篇)
  → 详情接口:1次                         = 1 次
  → 合计消耗: 1 次配额
示例3:用户仅请求"检索人工智能论文"(不查看详情、不下载)
  → 检索接口:1次(或2次,若中英文并行) = 1-2 次
  → 合计消耗: 1-2 次配额

扣减方式 / Deduction Method:

⚠️ 强制执行规则:每次调用计费接口前,必须先调 /consume 获取 token,再用 token 调 /search。

每次调用计费接口的流程:

① POST /consume
   Headers: {"Authorization": "Bearer "}
   Body: {"email": "", "skill_source": "global-biblio-base"}

   返回 200 → 获取 consume_token,继续
   返回 429 → 配额已用完,终止后续调用,按 §配额耗尽处理 自动弹出套餐选择

② POST /search
   Headers: {"Authorization": "Bearer "}
   Body: {
       "email": "",
       "consume_token": "<上一步返回的token>",
       "skill_source": "global-biblio-base",
       "api_path": "/openapi/t/data0012/doccenter/Articlesearch",
       "api_body": {<检索请求体>}
   }

   返回 200 → 检索成功
   返回 401 → token 无效/过期/已用,需重新 /consume

MANDATORY: Call /consume → /search for EACH billable API call. Token is single-use, expires in 60s. If 401 on /search, re-consume.

🛡️ Token 绑定调用链 / Token-Bound Call Chain:

强制安全机制 — 不可绕过: 每次调用计费接口前,必须通过 /consume 获取 consume_token,然后将 token 传给 /search 代理端点。 Gateway 验证 token 签名 + 有效期 + 防重放后才转发检索请求。 Token 由 GATEWAY_SECRET 签名,AI 无法伪造。无有效 token 则 /search 直接 401。

调用流程 / Call Flow:

1. POST /consume {"email":"...", "skill_source":"global-biblio-base"} → 返回 consume_token
2. POST /search {"email":"...", "consume_token":"...", "skill_source":"global-biblio-base", "endpoint":"/search/cn", "rule":"..."}
   → Gateway 验证 token → 代理转发到检索 API → 返回检索结果

注意:每个 consume_token 只能使用一次(防重放),有效期 60 秒。每次检索 API 调用前都需要先 /consume 获取新 token。

🆕 v36 行为:仅成功调用消耗配额 / Quota Deducted on Success Only:

/consume 仅验证配额可用性 + 签发 token,不预扣配额。配额在实际调用 SmartLib API 且返回成功后,由 Gateway 自动扣除。 失败的 API 调用不消耗配额(如参数错误导致 400、网络错误导致 500 等)。 /consume 返回的 total_remain, email_verified, plan 反映的是当前已成功调用的次数,非预扣后的值。

不计费的操作 / Non-billable Operations:

操作 / Operation 说明 / Note
/consume 配额消费 Gateway 验证,不计费
联网关键词扩展 Web search,不计费
结果排序/格式化展示 本地处理,不计费
多级 OA PDF 探测 外部免费 API(ArXiv/Unpaywall/CORE/OpenAlex等),不消耗 SmartLib 配额
原始来源链接展示 Source 字段随详情接口返回,不计额外费用

💰 套餐与额度 / Plans & Quota

  • 计费与升级由 SmartLib 统一钱包管理,所有文献检索技能统一定价、配额共享。
  • 配额不足时自动弹套餐:检索或下载配额接近用尽 / 已耗尽时,技能直接在对话中弹出下方套餐选择卡片,无需用户说任何口令;用户也可主动说「升级 / 充值 / 购买 / 我要升级」唤起同一卡片。
  • 企业 / 机构定制(API 接入、私有化部署)请联系 vipsmart@vipslib.com。

当前套餐(与云端 v3.9.1 同步)

套餐 plan key 价格 检索次数 下载次数 有效期 限购 适用
体验卡 trial_card ¥9.9 1000 20 7天 每用户1次 尝鲜/临时
个人版月 personal_month ¥39 1000 50 30天 — 个人常规
专业版月 pro_month ¥99 2000 200 30天 — 重度/小团队
单篇下载 single_download ¥2.5 0 1 不限 — 只差几篇下载
下载包 download_pack ¥20 0 10 30天 — 批量下载
企业/机构 enterprise 暂停 — — — — 联系我们

下载耗尽时优先推荐「单篇下载 / 下载包」;检索耗尽时优先推荐「体验卡 / 个人版月 / 专业版月」。

支付流程(对话内完成,用户回复数字即可)

检测到配额信号(/quota 返回 quota_low / quota_exhausted,或 /consume 返回 429,或 download_remain==0)
   ↓
① 渲染套餐卡片(数字①②③④⑤标注,如上表),并提示"回复数字选择,扫码即付"
   用户回复数字 → 映射 plan key(如 "3" → pro_month)
   ↓
② 创建订单:
   POST {SMARTLIB_GATEWAY_URL}/api/pay/create
   Headers: {"Authorization": "Bearer {SMARTLIB_GATEWAY_SECRET}"}
   Body: {"plan": "", "email": "<已注册用户邮箱>"}
   ⚠️ email 必须是当前已注册用户邮箱(来自注册/配额上下文),严禁使用 config 里的 SMARTLIB_EMAIL(其值为 null)。
   返回: {"code_url", "out_trade_no", "amount", "plan", "quota"}
   ↓
③ 生成微信支付二维码 HTML(用 qrcode.js 渲染 code_url;页面含套餐名/金额/配额/二维码/订单号;禁止显示用户邮箱)
   ↓
④ 轮询支付状态:
   GET {SMARTLIB_GATEWAY_URL}/api/pay/status?out_trade_no=
   (3s 轮询,最多 20 次≈60s;超时提示重新发起)
   支付成功返回 {"status":"paid","auto_recharged":true,...} → 对话通知"✅ 支付成功,已到账 N 次" + 自动重试上次中断的检索

安全机制

  • out_trade_no UNIQUE 防重复充值;二维码 5 分钟有效
  • /api/pay/status 为公开端点(无需 Bearer),可直接轮询
  • SMARTLIB_GATEWAY_SECRET 仅后端调用,不在对话中输出
  • 生成的支付页面禁止显示用户邮箱

🔒 配额耗尽处理 / Quota Exhaustion

配额耗尽后,暂停新的检索请求,不再展示任何部分结果,并自动弹出套餐选择卡片(见上方💰章节),不再要求用户说「我要升级」。

状态 行为
配额充足 (>0) 正常执行检索,完整展示所有结果(含详情查看、全文下载、智能排序)
配额偏低 (≤10 且无付费余额) 尾部轻提示 + 自动弹出套餐卡片(软引导)
配额耗尽 (=0) Gateway 返回 429,拒绝服务,自动弹出套餐卡片(硬引导);企业 / 机构定制仍联系我们

配额耗尽时的引导格式:

⚠️ 您的 SmartLib 配额已用尽,已为您列出可用套餐:

① 体验卡 ¥9.9 — 1000 检索 + 20 下载 / 7天
② 个人版月 ¥39 — 1000 检索 + 50 下载 / 30天
③ 专业版月 ¥99 — 2000 检索 + 200 下载 / 30天
④ 单篇下载 ¥2.5 — 1 次下载
⑤ 下载包 ¥20 — 10 次下载 / 30天

回复数字选择,或说「升级 / 充值」重新唤起。
企业 / 机构批量定制、API 接入或私有化部署请联系:
📧 vipsmart@vipslib.com  ☎️ 023-63016015  🌐 https://www.vipslib.com/

重要规则:

  • 配额耗尽后,所有检索请求一律拒绝,不展示任何结果
  • 不再要求用户说「我要升级」——配额信号会自动唤起套餐卡片
  • 企业 / 机构定制仍联系我们

输出规范 / Output Standards

每次检索结果末尾必须展示配额状态:

📊 本次消耗 3 次 | 剩余 82 次 (共 100 次/月)

或接近耗尽时:

⚠️ 剩余 3 次 (共 100 次/月),已为你列出可用套餐(回复数字即可购买,或说「升级」唤起)

核心能力 / Core Capabilities

能力 / Capability 说明 / Description
中文期刊检索 / Chinese Journal Search 8000万篇授权中文期刊文献,支持全文下载 / 80M authorized Chinese journal articles with full-text download
全球文献检索 / Global Literature Search 10亿篇中外文文献元数据(含中英文论文、专利、标准、学位论文等)/ 1B global literature metadata (papers, patents, standards, theses)
文献详情 / Article Detail 查看摘要、DOI、基金资助、核心收录等完整信息 / View abstracts, DOI, funding, core journal indexing
全文下载 / Full-text Download 授权中文期刊支持 PDF 全文下载 / PDF download for authorized Chinese journals
原始来源链接 / Source Links 每篇文献提供多个原始数据库详情链接(覆盖300+数据库,如Scopus/WoS/EI/PubMed等),覆盖率100%,平均4.75个/篇,可直接验证文献真实性 / Multi-database source links for authenticity verification
OA文献免费下载 / OA Free Download 十级多渠道自动探测OA文献PDF(ArXiv/Unpaywall/CORE/OpenAlex等),Gold/Hybrid/Bronze/Green OA免费获取,不消耗SmartLib配额 / OA PDF auto-detection via 10 channels, no quota consumption
智能关键词扩展 / Smart Keyword Expansion 联网检索中英文同义词/近义词,自动扩展检索词,提升召回率 / Web search for synonyms to expand search terms
核心期刊优先排序 / Core Journal Priority 联网查询核心收录情况(SCI/EI/北大核心/CSSCI等),优先展示高水平文献 / Rank by core journal indexing (SCI/EI/CSSCI etc.)
相关性智能排序 / Relevance Ranking 基于题名、关键词、摘要语义分析,对检索结果进行二次相关性排序 / Semantic relevance re-ranking
少结果智能扩展 / Low-result Expansion 结果过少时自动推荐上位词、相关机构、学科分类号等多种扩展策略 / Auto-suggest broader terms and alternative strategies

能力边界 / Capability Boundaries

支持的功能 / Supported

  • 中文期刊论文检索、详情、全文下载(8000 万篇授权文献)
  • 全球文献元数据检索(10 亿篇,含论文/专利/标准/学位论文等)
  • 关键词智能扩展、核心期刊优先排序、少结果自动扩展
  • 自然语言输入,无需学习检索语法

不支持的功能 / Not Supported

  • 付费墙内英文文献全文下载:通过 SmartLib API 4 查到的全球文献仅返回元数据。本技能已集成十级多渠道下载策略(ArXiv/Unpaywall/CORE/OpenAlex/Semantic Scholar/Crossref/DOI.org/Europe PMC/bioRxiv/medRxiv + CDP浏览器),可免费获取 OA 版本(Gold/Hybrid/Bronze/Green OA),OA 下载不消耗 SmartLib 配额。但付费墙内(closed access)文献无法获取全文
  • 付费墙内文献:不提供需单独购买的文献全文
  • 批量导出:不提供 EndNote/BibTeX 等格式的批量导出功能
  • 文献查重/查新:不具备论文查重或科技查新功能

使用限制 / Limitations

限制项 / Limit 说明 / Description
单次查询条数 / Per-query limit PageSize 20-1000,建议 ≤100 以保证速度 / Recommend ≤100
翻页上限 / Max pages 无硬限制,但建议不超过 50 页(共 1000 条)/ No hard limit, but ≤50 pages recommended
请求频率 / Rate limit 有频率限制(未公开数值),触发 429 时自动等待重试 / Undisclosed limit; auto-retry on 429
Token 有效期 / Token TTL Access Token 30 秒,Refresh Token 2 小时。系统自动管理刷新 / Access Token 30s, Refresh Token 2h. Auto-managed.
下载链接有效期 / Download URL TTL 约 10 分钟,过期需重新调用下载接口 / ~10min, re-call download API
依赖 / Dependencies 完全依赖 SmartLib API 和网络连接,离线不可用 / Requires network + SmartLib API

触发意图区分 / Trigger Intent Differentiation

用户表达 / User Expression 系统行为 / System Behavior 区分逻辑 / Rationale
"查论文"、"找文献"、"检索XX" / "Search XX papers" 触发本 Skill,精准检索,默认平衡策略 明确的检索意图
"写文献综述"、"帮我写综述" / "Write a literature review" 触发本 Skill,切换为综述模式:宽检索策略、去重合并、按主题聚类 综述需更全的覆盖范围和聚类分析
"帮我写论文开头/引言" / "Write paper intro, need citations" 触发本 Skill,窄检索策略:找 3-5 篇最相关引用,核心期刊优先 写作引用需要精准而非全面
"这段论述有文献支撑吗"、"找几篇引用" / "Find supporting citations" 触发本 Skill,窄检索 + 核心期刊优先,提供可引用的高质量文献 文献支撑场景需要高可信度来源
"这篇论文是真的吗"、"核查引用" / "Verify this citation" 不触发本 Skill,应转至 smartlib-citation-checker 引用核查是独立能力
"帮我写论文"、"写作辅助" / "Help me write" 不触发本 Skill 论文写作不是文献检索功能
"下载这篇论文的 PDF" / "Download this paper's PDF" 触发本 Skill(若有中文期刊 ID) 下载是检索的延伸功能

数据范围 / Data Coverage

平台累计汇聚各类资源元数据总量达 12.28 亿条。

The platform aggregates 1.228 billion metadata records.

核心文献类型存量规模 / Core Literature Type Inventory

文献类型 / Type 存量规模 / Inventory 说明 / Notes
期刊文献 / Journal Articles 7.19 亿条 / 719M 平台核心资源 / Largest category
专利资源 / Patents 2.15 亿条 / 215M 第二大品类 / Second largest
会议论文 / Conference Papers 7155 万条 / 71.55M —
学位论文 / Theses & Dissertations 2473 万条 / 24.73M —
标准资源 / Standards 268 万条 / 2.68M —

可检索数据集 / Searchable via API

  • 中文期刊数据集 / Chinese Journal Dataset:8000 万篇授权中文期刊文献,支持全文下载 / 80M authorized Chinese journal articles with full-text download
  • 全球文献数据集 / Global Literature Dataset:覆盖全平台 12.28 亿条元数据 / Covers all 1.228B metadata records

环境配置 / Environment Configuration

配置存储于技能目录下的 config.json:

Config persisted at skill-level config.json:

{
  "SMARTLIB_GATEWAY_URL": "https://.ap-shanghai.tencentscf.com",
  "SMARTLIB_GATEWAY_SECRET": "",
  "SMARTLIB_EMAIL": null
}

Gateway 自动管理 SmartLib 凭证, 你不需要 APPID/APPSECRET。用户的 EMAIL 在首次注册后自动写入。运行前先读取 config.json 获取网关地址和密钥。

Token 管理 / Token Management

SmartLib 的 OAuth Token 由 Gateway 全权管理。你无需获取或缓存 Token。

Gateway 支持两种检索调用模式:

推荐:语义化端点(v36+,更简洁)

POST /search
Headers: {"Authorization": "Bearer "}
Body: {
  "email": "",
  "consume_token": "",
  "skill_source": "global-biblio-base",
  "endpoint": "/search/cn",     // 或 /search/global, /detail/cn, /detail/global
  "rule": "K=人工智能",          // 检索表达式
  "page_index": 1,
  "page_size": 20,
  "sort": 1                     // 可选
}

支持的 endpoint:/search/cn /detail/cn /download/cn /search/global /detail/global

兼容:全代理模式(旧版,仍可用)

POST /search
Body: {
  "email": "...",
  "consume_token": "...",
  "skill_source": "global-biblio-base",
  "api_path": "/openapi/t/data0012/doccenter/Articlesearch",
  "api_body": {"Rule": "...", "PageIndex": 1, "PageSize": 20}
}

检索接口选择策略 / Search Interface Selection

用户需求特征 / User Intent 推荐接口 / Recommended API 原因 / Reason
查中文论文/需要全文 / Chinese papers, need full-text 接口1(中文期刊检索)/ API 1 支持全文下载 / Full-text available
查英文论文/国际期刊 / English papers, intl. journals 接口4(全球文献检索)/ API 4 覆盖范围更广 / Broader coverage
需要专利/标准/学位论文 / Patents, standards, theses 接口4(全球文献检索)/ API 4 支持多种文献类型 / Multi-type support
不确定/跨语言检索 / Uncertain, cross-language 优先接口4,再补充接口1 / API 4 first, supplement API 1 互为补充 / Complementary
明确指定中文来源 / Explicit Chinese source 接口1(中文期刊检索)/ API 1 数据更精准 / More precise

检索策略分级体系 / Search Strategy Hierarchy

策略选择决策表 / Strategy Selection Matrix

检索场景 / Scenario 推荐策略 / Strategy 目标 / Goal
开题报告、文献综述、查新 / Thesis proposal, literature review, novelty check 宽检索 / Broad 查全优先 / Recall-first
精准溯源、单篇确认、引用支撑 / Precise trace, citation verification, evidence finding 窄检索 / Narrow 查准优先 / Precision-first
常规文献调研、一般检索 / General literature survey 平衡策略 / Balanced (default) 查全查准兼顾 / Balanced

策略切换信号 / Strategy Switch Signals

执行检索后,系统根据结果自动评估是否需要切换策略:

  • 结果 > 500 条且前 10 条相关性差 → 提示切换为窄检索
  • 结果 < 5 条 → 提示切换为宽检索(执行「结果数量自适应策略」)
  • 结果方向偏(前 10 条均不相关)→ 提示更换关键词或字段

可用接口 / Available Interfaces

1. 中文期刊文献检索 / Chinese Journal Search

通过 Gateway /search 代理访问:

POST {SMARTLIB_GATEWAY_URL}/search
Headers: {"Authorization": "Bearer "}
Content-Type: application/json

Body: {
  "email": "",
  "consume_token": "<通过 /consume 获取的 token>",
  "api_path": "/openapi/t/data0012/doccenter/Articlesearch",
  "api_body": {
    "Rule": "<检索表达式>",
    "PageIndex": 1,
    "PageSize": 20,
    "Sort": 1,
    "FilterRule": "<可选:过滤表达式>"
  }
}

检索表达式规则(Rule,必填):

  • 字段代码:T=题名,A=作者,K=主题词,P=出版物名称,O=机构,U=全部字段
  • 逻辑运算符(必须大写,两边空格):AND OR NOT
  • 示例:(K=人工智能 OR K=机器学习) AND O=清华大学、T=深度学习

过滤表达式规则(FilterRule,可选):

  • 字段代码:L=中图分类号,C=学科分类号,Y=出版年份,TY=文献类型,LA=语言
  • 文献类型 TY:3=期刊文献,4=学位论文,5=标准,7=专利,等
  • 示例:TY=3 AND Y=2024

排序 Sort: 1=相关度(默认),2=时效性倒序,3=时效性正序 PageSize 范围: 20~1000

2. 中文期刊文献详情 / Chinese Journal Detail

通过 Gateway /search 代理访问:

POST {SMARTLIB_GATEWAY_URL}/search
Headers: {"Authorization": "Bearer "}
Content-Type: application/json

Body: {
  "email": "",
  "consume_token": "<通过 /consume 获取的 token>",
  "api_path": "/openapi/t/data0011/doccenter/Articledetail",
  "api_body": {
    "Identifier": "<文献ID>"
  }
}

返回完整文献详情,包含摘要、DOI、页码、基金资助、核心收录、原始数据库来源链接等。

3. 中文期刊文献下载 / Chinese Journal Download

仅限授权中文期刊全文下载。

通过 Gateway /search 代理访问:

POST {SMARTLIB_GATEWAY_URL}/search
Headers: {"Authorization": "Bearer "}
Content-Type: application/json

Body: {
  "email": "",
  "consume_token": "<通过 /consume 获取的 token>",
  "api_path": "/openapi/t/data0013/doccenter/GetArticleFile",
  "api_body": {
    "Identifier": "<文献ID>"
  }
}

返回 / Response:{"Data": {"Url": "<下载链接>", "Identifier": "<文献ID>"}}

3b. 全球文献全文多渠道下载 / Multi-channel Full-text Download

SmartLib API 3 仅覆盖中文期刊全文。对于 API 4(全球文献检索)查到但有 DOI 的国际论文,本技能提供多级多渠道下载策略,最大化免费获取成功率。

⚡ 执行触发条件 / Execution Trigger

仅在用户主动请求全文下载时才执行外文文献下载流程。 检索结果展示后,默认只展示元数据;用户说"下载全文"/"获取PDF"/"帮我下载"时才触发。

Full-text download is user-triggered only. After search results are displayed, only metadata is shown. Execute download only when the user explicitly requests full-text (e.g., "下载全文", "获取PDF", "帮我下载").

触发关键词 / Trigger Keywords:

  • 中文:「下载全文」「获取PDF」「帮我下载」「我要看全文」「下载这篇/这些」
  • 英文:download full-text / get PDF / download this paper

执行规则 / Execution Rules:

用户请求下载全文:
  ├── 中文期刊文献 → 调 API 3 下载 PDF(直接)
  └── 外文文献(API 4,有 DOI)
       ├── 按渠道优先级 1→10 自动逐级尝试
       ├── 任一渠道成功 → 停止后续渠道,标记结果
       ├── 全部失败 → 按失败分类标记
       └── 每篇文献独立执行,并行处理(最多 10 篇并发)

结果标记规范 / Result Tagging Standard:

每篇外文文献下载完成后,必须在结果列表中标记获取状态。标记使用明确的图标+文字:

标记 / Tag 含义 / Meaning 触发条件
[全文:已获取 ✓] PDF 已成功下载 任一渠道成功获取 PDF 文件
[全文:在线 📖] 可在线阅读但无法自动下载 Bronze OA / 出版商防盗链
[全文:付费 💰] 付费墙内,需机构订阅或购买 Closed access / 所有渠道均返回 403
[全文:手动 🔍] 所有渠道均失败,需用户手动获取 无 OA 版本 / 网络错误 / 无 DOI
[全文:未尝试 -] 无 DOI 或未触发下载流程 文献无 DOI 或 API 4 未返回 DOI

结果展示格式 / Display Format:

检索结果列表中,每篇外文文献末尾追加标记:

1. [SCI一区] Attention Is All You Need
   Vaswani A, Shazeer N, Parmar N, et al.
   Advances in Neural Information Processing Systems, 2017
   摘要: The dominant sequence transduction models are based on...
   DOI: 10.5555/3295222.3295349
   [全文:已获取 ✓] → papers/attention_is_all_you_need.pdf

渠道执行报告 / Channel Execution Report:

所有文献下载完成后,在结果末尾输出汇总表:

## 📥 外文文献全文获取报告 / Full-text Retrieval Report

| # | 文献标题 | DOI | 成功渠道 | 状态 | 备注 |
|---|---------|-----|---------|------|------|
| 1 | Attention Is All You Need | 10.5555/xxx | ArXiv (渠道1) | [全文:已获取 ✓] | — |
| 2 | BERT: Pre-training of... | 10.18653/v1/xxx | Unpaywall (渠道2) | [全文:已获取 ✓] | — |
| 3 | Closed-access paper | 10.1000/xxx | — | [全文:付费 💰] | Elsevier 付费墙 |
| 4 | Bronze OA paper | 10.1093/xxx | DOI.org (渠道7) | [全文:在线 📖] | OUP Bronze OA,需手动保存 |
| 5 | No DOI paper | — | — | [全文:手动 🔍] | 无 DOI,建议联系作者 |

> ✅ 成功 2/5 篇 | 📖 需在线阅读 1 篇 | 💰 付费墙 1 篇 | 🔍 需手动获取 1 篇

渠道优先级 / Channel Priority

优先级 渠道 适用条件 可靠性 费用
1 ArXiv 直链 论文有 arxiv ID ★★★★★ 免费
2 Unpaywall OA 探测 有 DOI + 邮箱 ★★★★☆ 免费
3 CORE OA 聚合器 有 DOI + API Key ★★★★☆ 免费
4 OpenAlex 存档 PDF 有 DOI + API Key ★★★★☆ 免费 $1/天
5 Semantic Scholar PDF 有 API Key ★★★☆☆ 免费
6 Crossref 链接提取 有 DOI ★★★☆☆ 免费
7 DOI.org 重定向 有 DOI ★★☆☆☆ 免费
8 Europe PMC + PMC 生命科学/医学 DOI ★★★☆☆ 免费
9 bioRxiv/medRxiv 生命科学预印本 ★★★★☆ 免费
10 真实浏览器 CDP Bronze/Green OA ★★★★☆ 需服务器

下载决策树 / Download Decision Tree

用户请求下载某篇论文
  ├─ 文献来自 API 1(中文期刊)→ 调 API 3(中文期刊下载)
  └─ 文献来自 API 4(全球文献)或仅有 DOI
       ├─ 有 ArXiv ID? → 渠道 1:ArXiv 直链
       ├─ 获取 DOI → 渠道 2:Unpaywall OA状态探测
       ├─ 渠道 3:CORE 全球OA聚合器
       ├─ 渠道 4:OpenAlex 存档PDF
       ├─ 渠道 5:Semantic Scholar PDF
       ├─ 渠道 6:Crossref PDF 链接提取
       ├─ 渠道 7:DOI.org 内容协商重定向
       ├─ 渠道 8:Europe PMC + PMC
       ├─ 生物医学 → 渠道 9:bioRxiv/medRxiv 预印本
       └─ 全部失败 + Bronze/Green OA? → 渠道 10:真实浏览器 CDP

出版商排障表 / Publisher Troubleshooting

出版商 常见错误 原因 应对方案
OUP (Oxford) 403 Forbidden Bronze OA,不开放自动化下载 渠道 10 CDP 模拟人工点击
IEEE 403 / 418 需机构订阅 IP CC-BY 论文可直接下;其余需机构权限
Elsevier 403 付费墙 查 Green OA 版本
Springer Nature 403 / 418 付费墙 + 机器人检测 查 ArXiv 预印本
Nature / Science 403 几乎无免费 PDF 查作者自存档
Wiley 403 付费墙 同 Elsevier

失败分类与用户引导 / Failure Classification

失败原因 用户提示
Bronze OA(出版商防盗链) 该论文为 Bronze OA——出版商允许免费阅读但禁止自动化下载。建议:点击在线阅读 手动保存
Closed(付费墙) 该论文在付费墙内。建议:1) 通过机构图书馆访问 2) 搜索 ArXiv/bioRxiv 预印本 3) 通过科研通求助
所有渠道均失败 所有下载渠道均未获取到全文。建议:在线阅读 或联系通讯作者请求 PDF

4. 全球文献检索 / Global Literature Search

通过 Gateway /search 代理访问:

POST {SMARTLIB_GATEWAY_URL}/search
Headers: {"Authorization": "Bearer "}
Content-Type: application/json

Body: {
  "email": "",
  "consume_token": "<通过 /consume 获取的 token>",
  "api_path": "/openapi/t/skrs2/doccenter/Articlesearch",
  "api_body": {
    "Rule": "<检索表达式>",
    "PageIndex": 1,
    "PageSize": 20,
    "Sort": 1,
    "FilterRule": "<可选:过滤表达式>"
  }
}

检索表达式和过滤规则与中文期刊检索完全相同。网关统一返回结构:{"data": {"list": [...], "total": N}, "notifications": [...]},结果列表字段为 data.list(全小写);若个别旧接口回传 PascalCase(Data.List),请回退查找该键。

5. 全球文献详情 / Global Literature Detail

通过 Gateway /search 代理访问:

POST {SMARTLIB_GATEWAY_URL}/search
Headers: {"Authorization": "Bearer "}
Content-Type: application/json

Body: {
  "email": "",
  "consume_token": "<通过 /consume 获取的 token>",
  "api_path": "/openapi/t/skrs1/doccenter/Articledetail",
  "api_body": {
    "Identifier": "<文献ID>"
  }
}

使用指南 / Usage Guide

完整工作流 / Complete Workflow

                    ┌──────────────────────────────────┐
                    │ 1. 理解需求 / Understand Intent    │
                    └───────────────┬──────────────────┘
                                    ↓
                    ┌──────────────────────────────────┐
                    │ 2. 选定检索策略 / Select Strategy │ ← 宽检索/窄检索/平衡
                    └───────────────┬──────────────────┘
                                    ↓
              ┌─────────────────────────────────────────┐
              │ 3. 关键词智能扩展 / Keyword Expansion     │
              │ 4. 构建检索式 / Build Expression          │
              │ 5. 选择接口 / Select API                  │
              │ 6. 执行检索 / Execute Search              │
              │ 7. 结果智能排序 / Smart Ranking           │
              └─────────────────────┬───────────────────┘
                                    ↓
                    ┌──────────────────────────────────┐
                    │ 8. 结果评估 / Evaluate Results     │
                    └───────────────┬──────────────────┘
                          ┌─────────┴─────────┐
                          ↓                   ↓
              ┌───────────────────┐  ┌───────────────────┐
              │ 结果满意 / Good   │  │ 结果需调整 / Needs │
              │ → 步骤9          │  │ Adjustment         │
              └───────┬───────────┘  └─────────┬─────────┘
                      ↓                        ↓
              ┌───────────────┐    ┌──────────────────────┐
              │ 9. 展示结果   │    │ 9a. 策略调整          │
              │ 10. 深入查看  │    │ 过多→窄化 / 过少→宽化 │
              │ 11. 全文下载  │    │ 方向偏→换关键词       │
              │  (中文直接下) │    └──────────┬───────────┘
              │  (外文自动走) │
              │  (十级渠道)   │
              └───────────────┘
                                              ↓
                                    ┌──────────────────────┐
                                    │ 9b. 二次检索         │
                                    │ 回到步骤3-7          │
                                    └──────────────────────┘

检索→评估→调整→再检索是核心工作流。首次检索后自动评估结果质量,必要时调整策略重新检索。

Step 11 全文下载(用户触发): 仅当用户主动请求时才执行全文下载:

  • 中文期刊:直接调 API 3 下载 PDF
  • 外文文献:走十级多渠道 OA PDF 探测(见 3b 章节),每篇独立并行执行
  • 下载结果以标记形式追加到结果列表中,并在末尾输出「全文获取报告」汇总表
  • 未触发下载时:仅展示元数据,不执行任何下载操作

关键词智能扩展 v2 / Smart Keyword Expansion v2

⚠️ 核心原则:SmartLib API 后端分词器(类似 IK Analyzer / mmseg4j)对中文复合词的索引已较完善。召回不足的首要原因不是分词颗粒度问题,而是缩写/别名缺失、跨语言鸿沟和字段策略不当。

每次检索前,按以下 4 层策略扩展关键词:

第1层:缩写/别名扩展(优先级最高,实测 +122% 召回)

内置高频学术术语映射表(无需联网,即时可用):

用户常用词 必须扩展的别名/缩写 扩展后召回提升
大语言模型 LLM, 大模型, large language model +122%
人工智能 AI, artificial intelligence +18%
自然语言处理 NLP, natural language processing —
深度学习 deep learning, DNN, 深度神经网络 —
机器学习 machine learning, ML +22%
计算机视觉 CV, computer vision, 机器视觉 —
知识图谱 knowledge graph, KG —
推荐系统 recommender system, 个性化推荐 —
强化学习 reinforcement learning, RL —
联邦学习 federated learning, FL —
区块链 blockchain, 分布式账本 —
物联网 IoT, Internet of Things —
数字孪生 digital twin —
元宇宙 metaverse —
碳中和 carbon neutrality, 碳达峰 —
文献检索 信息检索, information retrieval, 文献搜索 —
分词 中文分词, word segmentation, tokenization, 切词 —
BERT bidirectional encoder representations —
GPT generative pre-trained transformer —
CNN convolutional neural network, 卷积神经网络 —
RNN recurrent neural network, 循环神经网络 —
GAN generative adversarial network, 生成对抗网络 —

规则:只要用户关键词命中上表左列,必须自动添加右列的扩展词。AI 还应自行推理——遇到表外术语时,联网搜索其标准缩写和英文对应词(如"Swin Transformer" → "Swin Transformer, Swin-T")。

第2层:中英互译扩展

  • 中文关键词 → 必须补英文对应词(通过联网搜索确认学术通用译名)
  • 英文关键词 → 必须补中文对应词
  • 示例:知识图谱 → 扩展 knowledge graph;segmentation → 扩展 分割, 语义分割

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134万人学习