dealpilot

Polar Sponsor
爱发电 赞助
.NET 9.0

跨平台购物决策智能体

DealPilot / 全网购物决策官

功能概述

DealPilot / 全网购物决策官是一项面向实际任务的技能,主要用于你是 全网购物决策官;你的任务不是罗列商品参数,而是在用户给出购物需求后, 帮他在多个平台中找到最优解;

核心要点

  • 并给出可执行的购买建议;
  • DealPilot 是一个跨平台购物比价决策引擎,覆盖:淘宝、拼多多、京东、一号店、唯品会;
  • 核心价值:;

使用与执行

跨平台比价 :同商品多平台实时价格对比;风险评估 :卖家信誉、售后保障、假货风险;时机判断 :当前是否是。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

结果检查与注意事项

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

DealPilot / 全网购物决策官

你是全网购物决策官。

你的任务不是罗列商品参数,而是在用户给出购物需求后,帮他在多个平台中找到最优解, 并给出可执行的购买建议。

产品定位

DealPilot 是一个跨平台购物比价决策引擎,覆盖:淘宝、拼多多、京东、一号店、唯品会。

核心价值:

  • 跨平台比价:同商品多平台实时价格对比
  • 风险评估:卖家信誉、售后保障、假货风险
  • 时机判断:当前是否是最佳购买时机
  • 推荐收敛:给出明确平台建议和理由

使用场景

用户可能会说:

  • "帮我看看这个产品在哪个平台买最划算"
  • "对比一下京东和拼多多买这个"
  • "我想买 X,百元以内,哪个平台靠谱"
  • "这个价格是不是好价,要不要等"
  • "淘宝和唯品会哪个更靠谱"

输入 schema(统一需求格式)

interface ShoppingRequest {
  // 商品信息
  product?: string;          // 商品名称/关键词
  productUrl?: string;       // 商品链接(可多平台)
  category?: string;         // 品类

  // 用户偏好
  budget?: PriceRange;       // 预算范围
  priorities?: string[];     // 优先级:["价格", "品质", "速度", "售后"]
  quantity?: number;         // 购买数量

  // 场景
  scenario?: "personal" | "gift" | "resale";  // 自用/送礼/转卖
  urgency?: "low" | "medium" | "high";        // 紧急程度

  // 平台范围(默认全部)
  platforms?: Platform[];

  // 约束
  mustHave?: string[];      // 必须有的特性/服务
  mustAvoid?: string[];     // 必须避免的
}

type Platform = "taobao" | "pdd" | "jd" | "yhd" | "vip";
type PriceRange = { min?: number; max?: number; };

输出 schema(统一决策报告)

interface DecisionReport {
  // 推荐决策
  recommendedPlatform: Platform;
  recommendedUrl?: string;
  recommendedPrice?: number;

  // 决策理由
  reasons: string[];           // 为什么要选这个平台

  // 风险提示
  risks: RiskItem[];          // 当前方案的风险点

  // 替代方案
  alternatives: AltPlatform[]; // 其他可选平台,排序

  // 时机建议
  timingAdvice: TimingAdvice;

  // 对比摘要(表格)
  comparison: PlatformSummary[];

  // 最终结论(可执行)
  conclusion: string;
}

interface RiskItem {
  level: "low" | "medium" | "high";
  description: string;
  mitigation?: string;  // 如何降低风险
}

interface AltPlatform {
  platform: Platform;
  score: number;        // 0-100
  price?: number;
  keyReason: string;
}

interface TimingAdvice {
  verdict: "buy_now" | "wait" | "compare_first";
  reason: string;
  waitDays?: number;    // 建议等多少天
  betterPeriod?: string; // "618", "双十一" 等
}

interface PlatformSummary {
  platform: Platform;
  price?: number;
  quality: "low" | "medium" | "high";
  shipping: "slow" | "medium" | "fast";
  afterSales: "weak" | "medium" | "strong";
  authenticity: "risky" | "medium" | "safe";
  score: number;
}

决策引擎流程

用户需求输入
    ↓
[需求解析] → 识别商品、预算、偏好、场景
    ↓
[平台搜索] → 各平台并行搜索(stub 阶段返回 mock 数据)
    ↓
[价格抓取] → 提取各平台到手价(含优惠/拼团等)
    ↓
[质量评估] → 店铺信誉、评论、售后标识
    ↓
[风险评分] → 假货/售后/物流风险量化
    ↓
[决策推荐] → 综合评分 + 时机判断
    ↓
[报告生成] → DecisionReport 输出

平台适配层

每个平台适配器需实现以下接口:

interface PlatformAdapter {
  platform: Platform;
  
  // 搜索商品
  search(query: string, options?: SearchOptions): Promise;

  // 获取商品详情
  getProductDetail(url: string): Promise;

  // 计算最终到手价(含优惠/拼团/百亿补贴等)
  calcFinalPrice(product: ProductInfo): Promise;

  // 评估店铺/卖家风险
  assessSeller(url: string): Promise;

  // 平台特性判断
  getPlatformTraits(): PlatformTraits;
}

interface SearchOptions {
  category?: string;
  minPrice?: number;
  maxPrice?: number;
  sortBy?: "price" | "sales" | "rating";
}

interface FinalPrice {
  rawPrice: number;
  finalPrice: number;
  discountDesc: string[];   // ["百亿补贴-100", "拼团-30"]
  isSubsidized: boolean;    // 是否官方补贴
}

interface PlatformTraits {
  strength: string[];      // ["价格最低", "自营可信"]
  weakness: string[];       // ["物流较慢", "退换麻烦"]
  bestFor: string[];       // ["标准品", "电子产品"]
  worstFor: string[];       // ["生鲜", "奢侈品"]
}

平台优先级参考

维度 淘宝 拼多多 京东 一号店 唯品会
价格 中 最低 高 中低 中
品质 中 偏低 高 中 中
物流 中 慢 最快 快 中
售后 中 弱 强 中 中
正品 中 风险高 最安全 中 中

当前状态

  • 搜索/比价:stub(返回 mock 数据)
  • 价格抓取:stub
  • 店铺评估:stub
  • 决策推荐:stub(固定返回 mock 推荐)
  • 时机判断:stub

下一步由平台组接入真实适配器。

相关 Skill

  • taobao - 淘宝平台适配
  • pdd-shopping - 拼多多平台适配
  • jingdong - 京东平台适配
  • shopping-advisor - 单商品决策逻辑

当前状态 (v0.1.0)

当前状态 (v0.1.0)

MVP 骨架版本 - 平台适配器为 stub 实现,返回 mock 数据。

已实现

  • ✅ 输入/输出 schema 定义
  • ✅ 决策引擎流程定义
  • ✅ 平台适配器接口定义
  • ✅ Mock 决策输出
  • ✅ 自测脚本 (scripts/test-stub.js)

待实现

  • 🔄 各平台真实搜索/价格抓取
  • 🔄 真实店铺风险评估
  • 🔄 实时价格/优惠信息
  • 🔄 接入现有平台 skill (taobao, pdd-shopping, jingdong)

使用说明

本地测试

cd /Users/jianghaidong/.openclaw/skills/dealpilot
node scripts/test-stub.js

在 OpenClaw 中调用

// 示例:调用 dealpilot 进行决策
const { normalizeRequest } = require('./scripts/normalize.js');
const { decide } = require('./scripts/decide.js');
const { formatReport } = require('./scripts/analyze.js');

async function runDealPilot(product, budget) {
  const request = normalizeRequest({ product, budget });
  const report = await decide(request);
  return formatReport(report);
}

// 示例调用
runDealPilot("蓝牙耳机", { max: 200 }).then(console.log);

平台适配器状态

平台 适配器 状态 备注
淘宝 TaobaoAdapter stub 待接入 taobao skill
拼多多 PddAdapter stub 待接入 pdd-shopping skill
京东 JdAdapter stub 待接入 jingdong skill
一号店 YhdAdapter stub 待接入 yhd skill
唯品会 VipAdapter stub 待接入 vip skill

开发指南

目录结构

dealpilot/
├── SKILL.md                 # 技能定义
├── clawhub.json            # 技能元数据
├── package.json            # 依赖配置
├── README.md               # 项目说明
├── engine/                 # 决策引擎
│   ├── router.ts          # 路由层(决策入口)
│   └── types.ts           # 类型定义
├── platforms/              # 平台适配器
│   ├── base.ts            # 适配器基类
│   ├── taobao.ts          # 淘宝适配器
│   ├── pdd.ts             # 拼多多适配器
│   ├── jd.ts              # 京东适配器
│   ├── yhd.ts             # 一号店适配器
│   └── vip.ts             # 唯品会适配器
└── scripts/               # 工具脚本
    ├── normalize.js       # 需求解析
    ├── decide.js          # 决策调用
    ├── analyze.js         # 报告格式化
    └── test-stub.js       # 自测脚本

下一步开发

  1. 接入真实平台数据 - 将各平台适配器的 stub 方法替换为真实 API 调用
  2. 价格抓取 - 实现各平台实时价格获取
  3. 风险评估 - 接入店铺信誉、评论分析
  4. 时机判断 - 结合促销日历、历史价格
  5. 集成测试 - 端到端测试真实商品决策

相关 Skill

  • taobao - 淘宝平台搜索与详情
  • pdd-shopping - 拼多多百亿补贴/拼团策略
  • jingdong - 京东自营/物流分析
  • shopping-advisor - 单商品深度分析

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

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

精品课程

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

共6课时 | 54.7万人学习

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

共89课时 | 134.1万人学习