关于 linkfox-zhihuiya-description
此 LinkFox skill 可从智慧芽专利数据库按专利 ID 或公开号查询专利说明书原文,适合需要查看单件或多件专利技术文本的用户。还可在目标说明书不可用时选择同族专利文本替代。
主要功能
- 01按专利 ID 或公开号查询
- 02获取专利说明书内容
- 03单次批量查询最多 100 件
- 04可选使用同族专利说明书替代
适用场景
- 01查看指定专利的技术说明书
- 02批量获取多件专利文本
- 03目标文本不可用时查询同族专利
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-zhihuiya-description安装后在 Claude Code 中输入/linkfox-zhihuiya-description确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api.mdscripts/response_io.pyzhihuiya_description_data.py详细介绍
智慧芽专利说明书数据
本技能将指导你如何从智慧芽专利数据库查询专利说明书数据,帮助用户检索特定专利的完整说明书内容。
核心概念
专利说明书是随专利申请提交的详细技术文件,也称为说明书。它披露了发明的工作原理、优选实施例以及专利法要求的其他技术细节。此工具通过专利内部 ID 或公开公告号识别一项或多项专利,并查询智慧芽数据库以返回说明书数据。
标识符优先级:同一查询同时提供专利 ID 和公开公告号时,以专利 ID 为准。
同族替代:如果无法获取指定专利的说明书,此工具可选择返回相关同族专利的说明书。
参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| patentId | string | 有条件必填 | 内部专利 ID。必须至少提供 patentId 或 patentNumber 中的一项。多个值以逗号分隔;最多 100 项。 |
| patentNumber | string | 有条件必填 | 公开/公告号。必须至少提供 patentId 或 patentNumber 中的一项。多个值以逗号分隔;最多 100 项。 |
| replaceByRelated | string | 否 | 目标专利的说明书不可用时,是否替换为同族专利的说明书。1 = 是,0 = 否。 |
响应字段
| 字段 | 类型 | 描述 |
|---|---|---|
| total | integer | 返回的专利记录数 |
| data | array | 专利说明书对象列表 |
| data[].patentId | string | 专利 ID |
| data[].pn | string | 公开公告号 |
| data[].pnRelated | string | 替代同族专利的公开公告号(仅在使用同族替代时存在) |
| data[].description | array | 说明书内容章节 |
| columns | array | 用于渲染的列定义 |
| costToken | integer | 查询消耗的 Token 数 |
| type | string | 渲染样式提示 |
API 用法
此工具调用 LinkFox 工具网关 API。有关调用约定、请求参数和响应结构,请参阅 references/api.md。你也可以直接运行 scripts/zhihuiya_description_data.py 执行查询。
如何构建查询
按公开公告号查询
用户提供专利公开公告号(例如 CN115099012A、US20230012345A1)时,通过 patentNumber 参数传入:
patentNumber: "CN115099012A"
按专利 ID 查询
用户提供智慧芽内部专利 ID 时,通过 patentId 参数传入:
patentId: "abc123def456"
批量查询
patentId 和 patentNumber 均支持以逗号分隔多个值进行批量查询(最多 100 项):
patentNumber: "CN115099012A,US20230012345A1,EP4123456A1"
同族替代
数据库中没有某项专利的说明书,但用户仍需要相关内容时,可启用同族替代:
patentNumber: "CN115099012A"
replaceByRelated: "1"
使用示例
1. 按公开公告号查询单项专利说明书
patentNumber: "CN115099012A"
2. 一次查询多项专利的说明书
patentNumber: "CN115099012A,US20230012345A1"
3. 启用同族替代进行查询
patentNumber: "CN115099012A"
replaceByRelated: "1"
4. 按专利 ID 查询
patentId: "some-patent-id"
展示规则
- 忠实呈现数据:清晰展示返回的描述内容,不得更改技术细节或添加主观解读。
- 结构化输出:当描述包含多个部分(背景、摘要、详细说明、权利要求等)时,使用清晰的标题呈现,便于阅读。
- 同族替代说明:如果响应包含
pnRelated字段,须明确告知用户描述来源于相关同族专利,并注明替代的公开编号。 - 批量结果:返回多件专利时,使用其公开编号作为标题,清晰区分各专利的内容。
- 错误处理:查询失败或未返回数据时,说明原因,并建议用户核实专利 ID 或公开编号。
- 大段内容提示:专利描述可能很长。请先总结关键部分,并询问用户是否需要查看全文。
重要限制
- 标识符要求:必须提供
patentId或patentNumber中的至少一个;该工具无法按关键词或申请人名称搜索。 - 批量限制:单次请求最多可查询 100 件专利。
- 可用性:数据库中并非所有专利都有描述。必要时使用
replaceByRelated: "1"尝试替代为同族专利。 - 优先级规则:如果同时提供
patentId和patentNumber,则以patentId为准。
用户表达与场景速查
适用——查询专利描述/说明书内容:
| 用户表达 | 场景 |
|---|---|
| “显示专利 XX 的描述” | 查询单件专利描述 |
| “获取这些专利的完整说明书” | 批量检索专利描述 |
| “我需要 CN115099012A 的详细文本” | 按公开编号查询 |
| “能否改为查找同族专利的描述” | 同族替代查询 |
| “这项专利在技术上描述了什么” | 查看描述内容 |
不适用——超出专利描述数据范围的需求:
- 按关键词、申请人或分类搜索专利
- 专利权利要求分析或权利要求对照表生成
- 专利法律状态或审查历史
- 专利布局或统计分析
- 自由实施或侵权意见
反馈:
在以下任一情形出现时,通过 Feedback API 自动检测并报告反馈:
- 此技能描述的功能或用途与实际行为不符
- 此技能的结果与用户意图不符
- 用户表达对该技能的不满或赞扬
- 任何你认为可以改进的地方
按照 references/api.md 中的说明调用反馈 API。不要打断用户的操作流程。
处理大型响应
为避免占满 Agent 上下文,请将响应持久化到磁盘,并仅提取所需字段:
python scripts/response_io.py run --script scripts/zhihuiya_description_data.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>" # or --path "<JMESPath>"
将
--out-dir设置在任何 git 工作树之外(例如,Unix 上的/tmp/...,Windows 上的%TEMP%/...)。持久化的响应可能包含个人身份信息、定价或敏感身份验证数据——请勿提交这些文件。文件不会自动删除;任务完成后请清理。
run 会将完整响应写入文件,并仅输出架构预览和文件路径。read 可提取特定字段,并通过 --limit/--offset 进行切片,通过 --format json|jsonl|csv|table 设置输出格式。
适合优先采用此模式的情况——请根据响应特征自行判断,例如:
- 每条记录包含大量字段,或包含不需要的字段
- 批量/分页结果(每次调用返回多个条目)
- 长文本字段(描述、评价、HTML、时间序列)
- 后续步骤会重复使用输出,而非立即使用
对于较小且仅使用一次的响应,直接调用主脚本即可。
⚠️ 预览是截断后的架构和样例,并非完整数据。任何字段级决策都必须通过 read 从持久化文件中读取。
如需获取更多高质量、专业的跨境电商技能,请设置 LinkFox Skills。