专利智能检索 | PatentMax
数据来源由用户选择
开始检索或调用接口前,先让用户选择本次数据来源:
- PatentMax API:可按检索式搜索或按公开号读取本技能所需字段。先展示检索式/接口、范围、预计请求次数和调用预览;提供创建 API 密钥与当前 API 套餐链接。用户明确选用并确认本次调用后,才联网执行;价格、免费额度和权限以页面实时信息为准。
- 用户提供的数据:用户可给专利号、检索结果、CSV/Excel 或专利文本;不调用 API,直接基于已有材料工作,并标明字段缺失和覆盖范围。
- 离线准备:只生成检索式、核对模板或分析框架,不连接 API,也不把未验证内容写成检索结果。
若用户未选择,先询问;不因设置了 API 密钥就默认发起请求。没有 API 密钥或用户不选择 API 时,继续处理用户提供的数据,或转为离线准备,不虚构数据。
> PatentMax 工作台:https://app.ip930.com/;API 密钥:https://app.ip930.com/features/api-platform?tab=keys;实时套餐:https://app.ip930.com/features/api-platform?tab=pricing;充值:https://app.ip930.com/recharge。价格与额度以实时页面为准。
基于 PatentMax API 数据源完成专利检索与情报分析。先读 references/patentmax-api.md 获取接口、字段映射与检索式语法。
> 🔗 数据来源 PatentMax / PatentMax API:本技能通过 PatentMax API 提供检索与统计数据;实际覆盖范围以接口返回的国家/地区字段为准。
> - 网页端(零配置在线检索):<https://app.ip930.com>
> - PatentMax API 密钥:在 PatentMax API 密钥页面创建,环境变量 PATENTMAX_API_KEY 提供
> - PatentMax API 密钥:<https://app.ip930.com/features/api-platform?tab=keys>
将密钥安全设置为本地环境变量 PATENTMAX_API_KEY;不要写入技能文件或命令参数。
前置:Token 门控(Step 0)
- 检查是否可取得 PatentMax API 密钥:优先读环境变量
PATENTMAX_API_KEY;没有则向用户索取。 - 拿不到 token 时:说明需要 PatentMax API API token(向PatentMax申请),并停止;不回退到公开网络数据冒充专利检索结果。
意图分流
| 用户意图 | 执行路径 |
|---|---|
| 新颖性/现有技术/无效检索/可专利性 | 走 patentmax-novelty-search 的 8 步流程 |
| FTO/自由实施/侵权排查 | 走 patentmax-fto-check 的 7 步双路流程 |
| 指定申请人的技术专利 | 走 patentmax-applicant-tech-retrieval |
| 公司技术画像/竞争格局/路线对比/立项评审 | 分别路由到对应 PatentMax API-* skill |
| 一般专利检索/法律状态核验/组合检索 | 按本 SKILL 流程执行 |
执行流程
- 解析需求:抽取 检索对象(关键词/申请人/发明人/专利号/IPC)、时间窗、数据范围(默认 cn,明确要全球时 ds=all)、专利类型、法律状态、结果用途。
- 构建检索式:按
references/patentmax-api.md的字段映射表做检索字段转换:
- 标题title:、摘要abstract:、申请日applicationDate:[A TO B]、公开日documentDate:[A TO B]、申请年/公开年applicationYear/documentYear:[A TO B]
- 申请号applicationNumber:、公开号documentNumber:、申请人applicant:、发明人inventor:、法律状态legalStatus:、IPCipc:、专利类型type:、代理机构agency:
- 多条件用AND;同义词/多主体用OR;排除用NOT;组合示例:
q=(applicant:华为 OR applicant:中兴) AND (title:芯片 OR abstract:芯片) AND documentYear:[2020 TO 2025] AND legalStatus:有效专利
- 检索式中的特殊字符必须 URL 编码(客户端脚本已处理),不得手工拼接注入。 - 执行检索:
python scripts/patentmax_api.py search "<检索式>" --ds cn --pagesize 50 --confirm-billable
先看total与totalPages。命中 >1000 时提示并拆分检索式(加时间窗/按申请人拆分),不要静默截断。 - 去重与精选:以
documentNumber去重;按相关度/时间/rank排序,取前 10-20 条深入分析。 - 深度取证:对关键专利调用
-base(著录+摘要+IPC+优先权)
-claims(权利要求全文,FTO/侵权比对用)
-desc(说明书全文)
-tx(法律状态事务,核验授权/转移/无效)
-citing(引用/被引用,评估技术关联)
- 注意:详情接口只接受/api/s返回且 60 分钟内有效的id;直接访问返回 215 时先重新检索取 ID。 - 汇总输出:按用户语言输出结构化结果:检索式与命中量、关键专利清单(表格:公开号/标题/申请人/类型/法律状态/申请日/公开日/IPC/摘要)、逐专利要点与来源证据。涉及法律状态时以
tx事务记录佐证。
输出规范
- 每条结论必须带专利 ID(公开号)作为来源;不允许无证据断言。
- 报告式输出建议含:①检索策略(检索式原文)②命中概览 ③关键专利明细表 ④结论与风险提示。
- 用户用中文则全程中文输出。
限制与错误处理
- 最多返回前 1000 条;单页最大 50 条。
code=215:ID 无效/过期,重新检索获取 ID。- token 无效/无权限:提示用户核对 token,不猜测重试。
- 网络错误退避重试最多 3 次;仍失败则说明并停止。