网购商品比价工具
Overview
跨平台聚合淘宝/天猫、京东、唯品会、抖音商城的 prices、销量、历史低价、国补、优惠券、包邮、评价,以及小红书/抖音的用户真实体验评测,生成一份带柱状图的可视化 HTML 比价报告。v1.4 重点强化了商品识别准确性与社媒评测质量两条主线,并补全了 v1.2 的细化询价与定时监控能力。
Trigger Keywords
- 比价、跨平台比价、价格对比
- 哪个平台便宜、哪里买划算、最低价
- 商品评测、真实体验、用户测评、使用感受
- 定时比价、价格监控、降价提醒
Workflow
Step 1: 解析请求 + 商品指纹提取
从用户输入中提取并结构化以下字段,形成标准商品指纹(Product Fingerprint):
| 字段 | 说明 | 必填 | |---|---|---| | brand | 品牌 | 是 | | series | 系列 | 是 | | model | 具体型号(SKU 级,如 V12 Detect,非仅 V12) | 是 | | spec | 核心规格(如 无线吸尘器 / 洗地机) | 是 | | version | 版本限定:国行 / 海外 / 通用 | 否(未指定则进入 Step 1a 确认) | | color | 颜色 | 否 | | bundle | 套装 / 单品 | 否 | | budget | 预算 | 否 |
关键规则:型号必须精确到具体 SKU 级别。若用户只给系列名(如"戴森 V12"),视为模糊输入,必须进入 Step 1a 确认,禁止直接拿系列名泛搜——否则极易混入 V12 Detect Slim、V12 Slim 等近似款,比价对象与用户意图不一致。
Step 1a: 型号歧义确认(检索前,必做)
用 AskUserQuestion 把 Step 1 识别出的指纹回显给用户确认,消除歧义:
- 型号确认:是否就是该具体型号?列出易混淆近似款(如 V12 Detect vs V12 Detect Slim vs V12 Slim)供选择/排除
- 版本:国行 / 海外 / 都可以
- 颜色/套装(如用户未指定):列出常见选项
- 是否排除近似款:默认"排除",将近似款从检索与比价主体中剥离
目的:把"用户心里想的"和"系统理解的"先对齐,避免后续全错。确认结果写回指纹,后续所有匹配以它为基准。
Step 1b: 平台细化询价选项(检索前)
用 AskUserQuestion 确认平台筛选偏好(沿用 v1.2):
Question 1 — 淘宝/天猫:
- 官方旗舰店 only | 天猫 only | 淘宝 only | 两者均询价(推荐)
Question 2 — 京东:
- 京东自营 only | 非自营 | 两者均询价(推荐)
用户选择影响 Step 2 的检索范围与报告中的"店铺类型"标签、京东物流标注。
Step 2: 平台价格采集(型号校验 + 来源追溯 + 兜底)
用 WebSearch / WebFetch 按平台采集,规则如下:
检索构造
- 查询词用完整指纹(品牌 + 型号 + 版本 + 核心规格),不全用系列名
- 加排除词:
-Slim -Pro -Plus(针对该品类易混淆词,依品类调整) - 优先平台站内搜索 / 比价页,噪声更小
| 平台 | 检索策略 |
|---|---|
| 淘宝/天猫 | site:taobao.com <指纹> 与 site:tmall.com <指纹> |
| 京东 | site:jd.com <指纹>(按 1b 选择是否限自营) |
| 唯品会 | site:vip.com <指纹> |
| 抖音商城 | <指纹> 抖音商城 价格 |
每条候选采集字段(必填项用于核对清单):
- 商品标题、商品 ID/SKU、来源链接
- 标价、会员价、优惠券、实付估算、包邮状态、国补适用、评分、销量
- 店铺类型(官方/自营/第三方)、京东物流(京东自营才有)
型号匹配度校验(核心防错):解析候选标题提取型号 token,与标准指纹逐字段比对:
- 匹配度 ≥ 阈值 → 采纳,记入比价主体
- 匹配度 < 阈值 → 丢弃或降级标注"疑似不匹配",不计入最低价主体,仅在核对清单中提示
- 触发排除词的近似款(如 Slim)→ 直接剥离,不在报告主表出现
抖音商城兜底:公开搜索常拿不到精确实时价。此时禁止臆造价格,标注"需登录确认 / 暂无数据"并降级,报告如实说明。
重要:所有价格标注"截至搜索日期",并保留来源链接供追溯。
Step 2b: 历史价格(近 60 天)
用第三方比价工具采集历史价:
| 数据源 | 策略 |
|---|---|
| 慢慢买 | <指纹> 历史价格 慢慢买 最低价 价格走势 |
| 什么值得买 | <指纹> 什么值得买 好价 历史 最低 |
| 京东比价 | site:jingfen.jd.com <指纹> |
| 天猫比价 | site:uland.taobao.com <指纹> |
| 唯品会比价 | site:vip.com <指纹> |
采集:历史最低价、30天最低、618价、大促价、常卖价、趋势(涨/跌/稳)。注明数据来源可靠性。
Step 3: 国补政策(版本适用性判断)
- 检索:
<指纹> 国补 以旧换新 补贴 2026 - 采集:补贴比例、条件、适用平台、上限
- 版本适用性判断(v1.4 新增):跨境 / 海外版通常不适用国补(限国行 3C 认证)。若用户询价为海外版,明确标注"不适用国补",不得套用国行补贴误导实付估算。
Step 4: 优惠券
检索平台级优惠券:<指纹> 优惠券 满减 促销 <平台>。采集金额、条件、有效期、平台。
Step 5: 评价 + 销量
检索用户评价摘要:<指纹> 评价 好评 差评 问题。采集:综合评分、常见正面反馈、常见负面反馈、重复问题、销量 / 评价数(京东/唯品会可公开获取;天猫海外、抖音无公开精确销量时标"暂无数据",不编造)。
Step 6: 社媒评测(质量增强:去广告 + 图文/视频 + 标注)
v1.4 重点:只呈现用户真实体验,过滤广告,且必须有图/视频。
小红书
- 优先用
xiaohongshu-crawlerskill,否则 WebSearch:<指纹> 测评 真实体验 site:xiaohongshu.com - 采集规则(强制): ① 只采用户真实体验笔记/视频,排除广告与商家软广(识别特征:带"广告/赞助/合作"标记、明显带货话术、品牌方投放) ② 只采含图片或视频的内容,不接受纯文字笔记 ③ 每条标注:内容形式(图文 / 视频) + 是否疑似广告
- 采集:标题、形式、疑似广告、要点、图片/视频链接、来源链接
抖音
- 优先用
douyin-searchskill,否则 WebSearch:<指纹> 测评 开箱 真实使用 site:douyin.com - 同上 ①②③ 规则(抖音默认视频,需确认含真实实拍画面,非纯口播软广)
- 采集:标题、形式(视频)、疑似广告、播放量、要点、链接
报告中只展示通过过滤的内容;被过滤的广告/纯文字内容不计入。
Step 7: 生成 HTML 报告(含柱状图 + 核对清单)
用 assets/comparison-template.html 生成报告,必须包含:
- 商品名 + 搜索日期 + 采集时间 + 商品指纹(展示本次比价的精确对象)
- 核对清单区:逐平台列出匹配到的具体商品(商品标题 + 型号 + SKU + 来源链接 + 匹配度),让用户一眼核对"是不是我要的那个"
- 价格对比表(含来源链接列、匹配型号列、置信度标识)
- 实时价格对比柱状图(inline SVG 横向,最低价绿色高亮)
- 历史价格表 + 历史低价对比柱状图(inline SVG 分组竖向,四色对比)
- 国补(含版本适用性说明)
- 优惠券
- 包邮信息
- 评价 + 销量
- 社媒评测(每条标形式(图文/视频) + 疑似广告 + 内容链接;广告/纯文字已在 Step 6 过滤)
- 购买建议(综合最低价 + 历史低位 + 国补 + 评价 + 社媒可信度)
HTML 生成规则:
- 替换所有
{{PLACEHOLDER}}为实际数据 - 现代简洁 CSS(渐变头部、卡片布局、响应式表格)
- 价格配色:最低价绿色高亮
- 页面自包含(inline CSS/JS,无外部依赖)、可打印
- 柱状图用 Python 脚本精确计算 SVG 坐标,避免手写出错
模板占位符清单(Step 7 必须填充):
- 基础:
{{PRODUCT_NAME}}{{SEARCH_DATE}}{{SEARCH_TIME}}{{PRODUCT_FINGERPRINT}} - 核对清单:
{{VERIFY_CHECKLIST}} - 价格表:
{{TAOBAO_PRODUCT_NAME}}{{TAOBAO_MATCHED_MODEL}}{{TAOBAO_SOURCE_LINK}}{{TAOBAO_PRICE}}{{TAOBAO_MEMBER_PRICE}}{{TAOBAO_COUPON}}{{TAOBAO_FINAL_PRICE}}{{TAOBAO_LOWEST_CLASS}}{{TAOBAO_SHIPPING}}{{TAOBAO_SHIPPING_CLASS}}{{TAOBAO_SUBSIDY}}{{TAOBAO_SUBSIDY_CLASS}}{{TAOBAO_RATING}}{{TAOBAO_SALES}}(其余平台 JD/VIP/DOUYIN 同理替换前缀) - 柱状图:
{{REALTIME_CHART_SVG}}{{REALTIME_CHART_HEIGHT}}{{HIST_CHART_SVG}}{{HIST_CHART_HEIGHT}} - 历史价格表:
{{TAOBAO_REGULAR_PRICE}}{{TAOBAO_HIST_LOW}}{{TAOBAO_30DAY_LOW}}{{TAOBAO_618_PRICE}}{{TAOBAO_PROMO_PRICE}}{{TAOBAO_CURRENT_PRICE}}{{TAOBAO_TREND}}{{TAOBAO_TREND_CLASS}}(其余平台同理) - 国补:
{{SUBSIDY_POLICY}}{{SUBSIDY_PERCENT}}{{SUBSIDY_CONDITIONS}}{{SUBSIDY_PLATFORMS}} - 优惠券:
{{TAOBAO_PROMO_DETAILS}}等 - 评价:
{{TAOBAO_REVIEW_RATING}}{{TAOBAO_REVIEW_COUNT}}{{TAOBAO_POSITIVE_TAGS}}{{TAOBAO_NEGATIVE_TAGS}}{{TAOBAO_SALES}}等 - 社媒:
{{XHS_ITEMS}}(每条含 形式/疑似广告/链接)、{{DOUYIN_ITEMS}} - 建议:
{{RECOMMENDATION_TEXT}}
Step 8: 交付
将 HTML 保存到工作目录输出位置,用 present_files 展示给用户。
Step 8b: 定时比价监控(v1.2 能力,v1.4 固化)
交付后主动询问用户是否设置定时比价监控:
- 用自动化(automation_update)创建定时任务,频率按用户选择(每日 / 每周 / 自定义)
- 复用 Step 1 确认过的商品指纹,避免重跑时再次歧义
- 触发时按 Step 1→2→2b→7 重跑比价,当价格变动或降至用户设定的目标到手价时,通过已连接的智能体邮箱(agent-mail,当前唯一已连接通道)推送提醒
- 报告中复用核对清单,确保每次监控比的都是同一具体商品
Data Accuracy Notes
- 所有价格"截至搜索日期",可能变动
- 会员价、个人专属券需登录后才可见,公开搜索可能无法获取
- 部分平台(抖音商城、天猫海外)公开搜索无精确实时价/销量,标"暂无数据",不编造
- 社媒评测仅采真实用户体验,广告与纯文字内容已过滤
- 报告页脚含数据时效免责声明
Output Template Reference
HTML 模板位于 assets/comparison-template.html。生成前先读取该文件,以其为结构基础,替换全部 {{PLACEHOLDER}}。柱状图通过 Python 脚本生成 inline SVG 后注入 {{REALTIME_CHART_SVG}} / {{HIST_CHART_SVG}} 占位符。
Scan to join WeChat group