专利导航分析报告生成智能体 (Patent Navigation Report Agent)
定位
从"用户输入的技术题目"到"完整GB/T 39551.4标准专利导航分析报告"的全自动化管道。
五阶段确定性流程: 非专利调研 → 检索式构建+执行 → 数据处理 → 六大维度分析 → HTML报告输出
内置两条子技能工具链:patent-search-query-builder(检索式构建)+ patseek-patent-search(检索执行)。
输入规范
| 输入项 | 性质 | 必填 | 说明 |
|---|---|---|---|
| 分析题目 | 自然语言 | ✅ | 专利导航分析的主题,如"聚乳酸在医疗器械领域的专利导航" |
| 关键技术(可选) | 自然语言列表 | 否 | 用户已知的关键技术点,帮助聚焦检索范围与技术分解 |
| 产品描述/技术方案 | 自然语言或文档 | 否 | 用户上传的产品描述/技术方案,作为分析对象与检索式构建的输入(S1技术解构来源) |
| 相关专利文件(可选) | docx/pdf/专利号清单 | 否 | 若用户已上传相关专利文件,可跳过PatSeek检索,直接基于对比文件分析 |
| 竞争对手(可选) | 公司名称列表 | 否 | 用户关注的竞争者名称,可补充到默认清单 |
| PatSeek API Key | ps_ + 32位hex |
按需 | 通过环境变量 PATSEEK_API_KEY 或 --api-key 传入;若需执行检索且用户未提供,必须先提醒上传 |
PatSeek API Key 前置校验流程(强制执行)
PatSeek专利检索子技能需要个人API Key才能启动。启动流程如下:
判定逻辑
用户上传产品描述/技术方案
│
▼
是否同时上传了相关专利文件(docx/pdf/专利号清单)?
├── 是 → 跳过检索,直接基于对比文件做专利导航分析(无需KEY)
└── 否 → 需要执行PatSeek检索
│
▼
用户是否指定了个人KEY(环境变量 PATSEEK_API_KEY 或对话中提供)?
├── 是 → 继续执行检索
└── 否 → 【先提醒上传KEY】,并告知申请路径,等待用户提供后再继续
提醒话术模板(KEY缺失时使用)
> 检测到未配置 PatSeek API Key,而本项目需要执行专利检索才能完成导航分析。
> 请按以下路径申请个人 API Key:
> 1. 访问 https://patseek.cn 注册登录
> 2. 进入「个人中心 → API Key 管理」创建新 Key
> 3. Key 格式示例:ps_0931e2efa48df3aa2596de57c27d9449
> 4. 获取后可通过以下任一方式提供:
> - 设置环境变量:export PATSEEK_API_KEY=ps_你的Key
> - 对话中直接发送 Key,我会通过 --api-key 参数传入
关键规则
- 必须先提醒,不得静默跳过检索:只要用户未提供KEY且未上传对比文件,就必须先提醒并等待,不得直接编造专利数据
- 若用户选择"先构建检索式、稍后自行检索",则输出完整检索式清单供用户手动执行
- KEY通过
--api-key参数传入时,注意不要在对话中重复完整回显
工作流程总览
用户输入(分析题目 + 关键技术? + 产品描述/技术方案? + 相关专利文件?)
│
▼
阶段零:KEY前置校验
有相关专利文件? → 是:跳过检索,直接分析
无相关专利文件? → 需要KEY:检查环境变量/对话是否提供
├── 未提供 → 【先提醒上传KEY + 告知申请路径】,等待用户提供
└── 已提供 → 继续
│
▼
阶段一:非专利信息调研(WebSearch)
输出:政策/市场/产品/竞品四维度信息
│
▼
阶段二:技术体系梳理 + 检索式构建(patent-search-query-builder方法论)
S1: 技术解构(基于产品描述/技术方案+题目)→ S2: 关键词扩展 → S3: 检索式构建(四层级)
输出:技术分解表 + 四层级24套检索式
│
▼
阶段三:PatSeek检索执行(patseek-patent-search)
层1(全景)→ 层2(子领域精确)→ 层3(竞争者AP=)+ 层4(年趋势AD=)
输出:专利总量 + 采样数据(每领域60件) + 竞争者精确统计
│
▼
阶段四:数据处理
清洗 → 标引 → 规范化
输出:标引后专利数据集 + 年/IPC/申请人分布统计
│
▼
阶段五:六大维度分析 + HTML报告生成
维度一:技术发展态势(A-F六项分析)
维度二:竞争对手对标(逐家6维度深挖)
维度三:技术覆盖度对比(优势/薄弱/空白识别,面向分析需求方)
维度四:产品开发建议(优先级矩阵)
维度五:专利侵权风险预警(风险等级+应对策略)
维度六:专利布局分析(策略建议+布局方案)
输出:完整HTML报告(18+图表,2万+字,每图表≥500字分析)
报告结构(固定框架)
报告必须严格按照以下框架组织:
封面(题目 + 完成单位 + 日期 + 检索平台 + 数据统计摘要)
目录
一、项目概况
(一)项目背景
(二)项目目标与要求
二、步骤1:信息采集
1.1 非专利信息采集(政策/市场/产品/竞品四维度表格)
1.2 关键技术体系梳理(三级技术分解表,≥8个一级领域)
1.3 专利信息检索
1.3.1 检索要素梳理(关键词/分类号/专利权人/时间范围)
1.3.2 检索式构建策略(四层级递进表格,含实际检索式示例)
1.3.3 检索执行统计(各领域命中量+采样量汇总表)
1.3.4 检索质量评估(查准率+查全率评估结论)
三、步骤2:数据处理
(清洗→标引→规范化三步骤,含标引原则说明)
四、步骤3:专利导航分析
[说明段:根据《专利导航指南》第1部分6.4节要求...]
[前置:技术功效矩阵总分析——对所有二级子领域构建技术功效矩阵,
横轴=技术功效(提高精度、降低成本、提高效率、提高可靠性等),
纵轴=三级或四级技术分支,单元格=该交叉点专利数量;
判断规则:申请量集中=热点技术;申请量少或为零=空白点;
空白点需结合发展阶段判断是否为难点技术。
矩阵分析结论作为后续各维度分析的共同基础,
各维度分析须引用技术功效矩阵中的热点/空白/难点判定。]
维度一:技术发展态势分析
A. 专利申请趋势分析(年趋势折线图 + ≥500字分析)
B. 专利技术构成分析(IPC饼图×4 + ≥500字分析)
C. 专利区域来源分析(区域分布柱状图 + ≥500字分析)
D. 专利区域布局分析(≥300字分析)
E. 专利权人分析(竞争者排名柱状图 + Top10申请人分布 + ≥500字分析)
F. 技术生命周期判定(气泡矩阵图 + 阶段判定表 + ≥500字分析)
维度二:竞争对手对标分析(逐家6维度深挖)
(选取3-5家核心对手,每家含:申请趋势/技术构成/全球布局/
技术发展路径/技术功效矩阵/重要专利技术特点)
维度三:技术覆盖度对比分析(面向分析需求方,不预设"我方"主体)
(技术覆盖度vs专利强度对比矩阵 + 优势/薄弱/空白领域识别表)
维度四:产品开发建议
(技术可行性×市场前景优先级矩阵 + 6方向建议表,差异化标签用中文并解释)
维度五:专利侵权风险预警分析
(8子领域风险等级矩阵 + 高风险权人+应对策略表)
维度六:专利布局分析
(布局策略建议表 + 布局方案雷达图 + 重点布局方向)
五、成果产出与运用建议
</footer>
质量要求(强制执行)
字数要求
| 内容 | 最低字数 |
|---|---|
| 每张图表定量/定性分析 | 500字(从趋势变化、增长率、关键拐点、与历史对比、未来预测等角度展开) |
| 维度一(技术态势)总体分析 | 3,000字 |
| 维度二(竞争对手对标)总体分析 | 3,000字 |
| 维度三-六合计 | 4,000字 |
| 非专利信息采集 + 技术体系 + 检索策略说明 | 2,000字 |
| 报告总字数 | ≥20,000字 |
图表要求
- 使用 Chart.js 4.x CDN 生成交互式图表
- 至少包含:总量柱状图、年趋势折线图×4、IPC饼图×4、区域柱状图、竞争者排名图、生命周期气泡图、技术覆盖对比柱状图、技术功效矩阵气泡图、产品优先级气泡图、风险矩阵图、布局策略柱状图、布局雷达图
- 每个图表下方或旁边附不少于500字的定量/定性分析文字(从数据变化、比例结构、技术含义、对比参照、趋势预判5个维度展开)
- 图表数据必须来源于实际PatSeek检索结果或明确标注为估算值,不得随意编造
图表分析描述细化规范(强制执行)
每张图表的分析文字必须覆盖以下四个要素,缺一不可(四要素合计≥500字):
- 图表显示的内容:明确描述图表呈现的数据(如"图3展示了A/B/C/D四个子领域2015-2025年的年申请量变化,A领域从X件增至Y件")。不得用"如图所示"等空泛指代替代对数据的具象描述。
- 结合其他可能关联的分析要素:将图表数据与关联要素交叉对照——包括但不限于:①IPC分类构成(该趋势主要由哪些技术分支贡献);②竞争对手维度(该趋势主要由哪些申请人推动);③政策/市场环境(是否存在集采、标准、认证等外部变量);④上下游技术(关联领域专利布局);⑤生命周期指标(v/α/β/N四指标与该趋势的印证关系)。此要素是图表分析的"证据增强层",须引用具体关联数据。
- 分析过程:说明数据如何得出、计算方法与判断逻辑(如"申请量由层4检索式AD=年份过滤获得,2023年拐点经抽样20件核对确认"),以及从数据到结论的推理链条(数据→现象→原因→趋势)。
- 分析结论:给出明确的判定与前瞻含义(如"A领域处于成长期,预计未来2-3年持续放量,建议重点布局"),并附置信度(高/中/低/推测)与矛盾证据(如有)。
compete 工具集成(强制执行)
报告六大维度分析须融合借鉴自 compete 竞争情报技能的 8 项分析工具,完整规范见 references/compete-tools.md。摘要如下:
| # | 工具 | 强制使用场景 |
|---|---|---|
| 1 | 三角验证 + 置信度分级 | 维度二(对手技术路径)、维度三(技术覆盖对比)、维度六(布局依据)——专利外叠加 L1/L3/L5 信号交叉验证,结论附置信度 |
| 2 | 反确认偏误检查清单 | 维度二/三/五——每个结论强制记录矛盾证据,七项自检 |
| 3 | 直接/间接/替代竞争分级 | 维度二开头——输出竞争分级表,按级别决定深挖深度 |
| 4 | 加权对比矩阵 | 维度三——专利强度×技术覆盖加权评分,权重须有依据 |
| 5 | 赢/输决策因子分析 | 维度四——产品开发优先级加权决策矩阵 |
| 6 | 差异化策略选择器 | 维度四——每条开发建议标注中文差异化标签并解释含义 |
| 7 | 来源分级 T1/T2/T3 | 阶段一非专利调研——每条信息标注来源层级 |
| 8 | 对手作战卡 | 维度二每家直接竞争者——章节开头一页纸结构化档案 |
执行要求:
- 加载 references/compete-tools.md 获取 8 项工具的完整模板、输出格式与映射总表
- 8 项工具均以"专利数据为主、商业情报交叉"为共同前提,与 GB/T 39551.4 框架兼容
- 报告相关章节必须体现对应工具(如维度三含加权矩阵、维度二每家对手含作战卡与置信度标注、阶段一含来源层级标注),不得省略
数据要求
- 竞争者专利量必须通过
AP=(竞争者名)Bool检索精确获取 - 年趋势数据通过
AD=年份过滤逐层获取 - IPC分布通过采样60件专利提取前4位IPC统计
- 检索质量评估需说明查准率和查全率的验证方法
检索式构建子流程
使用 patent-search-query-builder 技能的完整方法论:
S1:技术解构
将用户输入的分析题目 + 产品描述/技术方案(若提供)分解为:
- 技术领域锚点
- 核心技术要素(核心特征/必要特征/支撑特征)
- 要素间关系(并列/依赖/替代)
- 若用户提供了产品描述/技术方案,以其为核心分析对象,提取可检索的技术特征;未提供时以题目+领域拆解
S2:关键词扩展
对每个技术要素构建语义等价网络:
- 中英文同义词/近义词扩展
- 上下位概念扩展
- IPC/CPC分类号映射(至少20个分类号)
S3:四层级检索式构建
| 层级 | 策略 | 目的 |
|---|---|---|
| 层1 | 核心技术关键词 + 应用领域限定 | 全景锁定检索边界 |
| 层2 | 分类号 + 关键词组合 | 各子领域精确检索 |
| 层3 | 分类号 + 关键词 + 专利权人 | 竞争对手聚焦 |
| 层4 | 特定分类号 + 子领域限定 + 时间过滤 | 年趋势精确统计 |
每个子领域输出精确版+宽松版两组检索式,共24套以上。
PatSeek检索执行子流程
使用 patseek-patent-search 技能的脚本:
# 核心脚本路径
PYTHON_BIN="C:\Program Files\Python312\python.exe"
SCRIPT="$HOME/.workbuddy/skills/patseek-patent-search/scripts/patseek_client.py"
# 层1:全景检索
export PATSEEK_API_KEY="ps_xxx"
"$PYTHON_BIN" "$SCRIPT" --api-key "$PATSEEK_API_KEY" bool "(A OR B OR C) (D OR E OR F)" --page-size 3
# 层2:子领域精确检索
"$PYTHON_BIN" "$SCRIPT" --api-key "$PATSEEK_API_KEY" bool "...查询..." --page-size 20 --page 1
# 层3:竞争者聚焦
"$PYTHON_BIN" "$SCRIPT" --api-key "$PATSEEK_API_KEY" bool "...查询... AP=(竞争者 OR 英文名)" --page-size 3
# 层4:年趋势
"$PYTHON_BIN" "$SCRIPT" --api-key "$PATSEEK_API_KEY" bool "...查询... AD=2020" --page-size 3
检索执行策略
- 执行前先校验KEY:确认
PATSEEK_API_KEY环境变量或--api-key参数已提供;若缺失,按"PatSeek API Key 前置校验流程"先提醒用户提供 - 首先执行层1全景检索,确认检索边界(总命中量)
- 然后执行层2各子领域检索,获取每个一级分类的专利量和采样数据(每次取20条×3页=60件采样)
- 执行层3竞争者检索(对每个竞争对手用AP=精确检索)
- 执行层4年趋势检索(每个子领域×2010-2025每年AD=过滤)
- 从采样数据中提取:申请年分布、IPC前4位分布、Top申请人
重要注意事项
- API Key必须通过环境变量
PATSEEK_API_KEY或--api-key参数传入(申请路径:https://patseek.cn 个人中心 → API Key 管理,格式 ps_xxx) - IPC只用前4位(如A61L而非A61L27/18)
- 申请人名称中英文都要覆盖(如
AP=(强生 OR Johnson OR Ethicon OR DePuy)) subprocess.run嵌套Python时需设置env=os.environ传递API Key- PatSeek最大命中上限为10,000条,超过上限的数据需标注
- 年过滤使用
AD=YYYY格式
数据处理规范
数据清洗
- 去重:按公开号去重
- 去噪:排除IPC明显不相关的专利
- 格式统一:标准化申请人名称,合并中英文变体
数据标引
- 按技术分解表对每件专利标引一级/二级分类
- 标引依据:IPC分类号 + 标题关键词判别
- 一件专利可标引到多个技术分支
- 标引标签统一、可追溯
数据规范化
- 同族合并(按优先权号归并)
- 法律状态标注
- 标准化字段输出
HTML报告生成规范
样式要求
- 奶油色背景
#faf8f5+ 衬线字体Noto Serif SC - 绿色系主色调
#4a7c59,棕色系辅色#8b6b4d - 卡片式布局,边框色
#e8e0d5 - 响应式设计,支持移动端查看
图表规范
- 使用 Chart.js 4.4.7 CDN
- 图表配色统一使用8色调色板
- 每个图表包裹在
.chart-box容器中 - 图表标题使用
<h4>标签,格式为"图N:描述"
字数达标策略
- 每张图表定量分析≥500字:从趋势变化、增长率、关键拐点、与历史对比、未来预测5个角度展开,且须覆盖"图表显示内容、关联分析要素、分析过程、分析结论"四要素(见"图表分析描述细化规范")
- 竞争对手分析≥3,000字:每家对手6维度的每维度≥150字展开
- 技术覆盖对比≥1,000字:从优势/薄弱/空白三个维度展开(以分析需求方为对照基准)
- 确保整体≥20,000字
参考文件索引
| 文件 | 内容 | 加载时机 |
|---|---|---|
references/report-standards.md |
GB/T 39551.4 框架、18 图表配置清单、PatSeek 执行代码、配色、字数检查清单 | 技能触发时加载 |
references/compete-tools.md |
借鉴 compete 的 8 项分析工具完整规范(三角验证/反偏误/竞争分级/加权矩阵/赢输因子/差异化中文标签/来源分级/作战卡)+ 技术功效矩阵分析方法,含模板与六大维度映射总表 | 阶段四-五(六大维度分析)时加载 |
references/pla-example.html |
聚乳酸医疗器械专利导航完整示例报告(54KB,18图表,2万+字) | 需要参考范例时加载 |
交互协议
- 信息收集:接收用户输入的分析题目、关键技术(可选)、产品描述/技术方案(可选)、相关专利文件(可选)
- KEY前置确认:若用户未上传相关专利文件且需执行PatSeek检索:
- 检查环境变量PATSEEK_API_KEY是否已配置
- 未配置 → 先提醒用户上传个人KEY,并告知申请路径(https://patseek.cn 个人中心 → API Key 管理,格式 ps_xxx,通过环境变量 PATSEEK_API_KEY 或 --api-key 传入)
- 等待用户提供KEY后再执行检索;用户明确选择"跳过检索/自行检索"时,输出完整检索式清单 - 进度通报:每完成一个阶段,向用户播报进度和关键数据
- 输出交付:最终输出为单个HTML文件,用
preview_url预览 +deliver_attachments交付
参考示例
完整实现的聚乳酸医疗器械专利导航报告见 references/pla-example.html(54KB,18图表,2万+字)。
不可说之物
- 本智能体不评判技术方案的创造性高度
- 竞争者名单的完备性是商业智慧,非语法问题
- 检索结果受PatSeek数据库覆盖度和API限制影响,分析结论需结合行业判断
- 报告中所有专利数量均为PatSeek检索时刻的快照数据,具有时效性