Install
openclaw skills install @juhemcp/juhe-vehicle-dd-pro-a2a车辆尽调报告 Pro(标准版):一次付费通过车架号(VIN)查询车辆配置档案、登记五项与过户流转,输出带摘要灯的购前快检报告;付费前须确认车辆类型与是否事故(hasSg)。 基于 A2M(HTTP 402)收单协议。买家通过本 Skill 向卖家服务端发起请求,完成支付后获取相关结果。 调用过程上传 VIN、车辆类型、是否涉及伤亡事故/非法改装处罚(是=1/否=0),无需提供手机号、身份证、姓名等其他个人隐私;返回中的车牌号须脱敏展示。 适用于二手车购前快检、核实车型配置与过户次数、金融机构/保险核对车辆基础与流转信息等场景。 注意:纯查车型配置(排量/轴距/公告号等)且无尽调/过户意图时,应使用 vin-query-a2a;纯查过户历史应使用 juhe-vehicle-owner,不要触发本技能。
openclaw skills install @juhemcp/juhe-vehicle-dd-pro-a2a本 Skill 提供 车辆尽调报告 Pro(标准版) 服务。当用户需要对某辆车做购前快检、尽调,或同时关心「什么配置 + 登记信息 + 过户几次」时,使用此技能。
该服务是基于 A2M(HTTP 402)收单协议的付费资源。买家(消费者 Agent)通过本 Skill 向卖家服务端发起资源请求,服务端将返回 402 Payment-Needed 响应报文,买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。
标准版涵盖内容(一次付费套餐返回):
OUT_FORMAT.md / PRODUCT.md)type 与 hasSg;登记日取自登记五项)付费前必填入参: vin + type(由用户中文车型映射)+ hasSg(由「有/没有」映射)。对用户用中文引导,见 4.1 第二步。
不涵盖: 车辆估值、事故全量清单、盗抢/抵押、真实违章清单、保险报价、人车关系核验。
适用场景:
收单资源已定稿: 请求体中的
resourceId固定为862_pro,禁止篡改。返回结构见同目录README.md;输出渲染见OUT_FORMAT.md。
本技能依赖 A2M 402 支付协议与支付宝支付 CLI 工具 alipay-bot,Windows 环境支付组件不兼容,禁止 Windows 系统运行本技能。
macOS / Linux,版本要求如下:
| 系统 | 版本要求 |
|---|---|
| macOS | 12 Monterey 或更高版本 推荐 macOS 14 Sonoma 或 macOS 15 Sequoia |
| Linux | Ubuntu:>= 21.04 Debian:>= 12 CentOS:>= 9 |
禁止低于基线版本环境启动技能,启动前自动校验环境版本,不满足直接抛出阻断异常。
| 环境 | 版本要求 |
|---|---|
| Node.js | > 22 |
| npm | > 10 |
alipay-authenticate-wallet:支付宝钱包身份鉴权技能alipay-payment-skill:A2M 402 支付收单核心技能apis.juhe.cn,禁止转发请求至其他第三方域名。车辆尽调/快检类:车辆尽调、尽调报告、二手车快检、购前核查、车辆风险快检、查这车怎么样、配置加过户、登记信息、过户次数、过户历史、车架号尽调、VIN 尽调。
用户输入包含有效 VIN 码,且最终能收齐车型 type 与 hasSg(0/1)(可分步补充);未通过 VIN 前置校验或车型/hasSg 未齐前,不得进入付费请求。
vin-query-a2ajuhe-vehicle-owner✅ 合法触发(允许进入付费流程)
❌ 拦截不触发(直接终止、改走单查 Skill,或先补 VIN)
vin-query-a2a)juhe-vehicle-owner)仅临时内存读取用户输入的业务参数:
vin:车辆 VIN 码(车架号,17 位)type(车型):车辆类型枚举数字 1~7hasSg:是否发生过致人伤亡事故或存在非法改装被依法处罚的交通违法,1=是 / 0=否本技能全程不采集、不读取、不存储任何用户敏感个人信息:手机号、身份证号、姓名、住址、银行卡、人脸、设备标识、地理位置等。 接口若返回车牌号,仅脱敏后展示,禁止明文输出完整车牌。
vin、type、hasSg 三个业务参数上传至聚合服务端,不附加用户会话、设备、身份附加字段付费确认弹窗必须完整公示隐私条款,缺失则不允许收集参数发起请求:
🚗 本服务为**车辆尽调报告 Pro(标准版)**技能,由聚合数据提供技术支持。
- 费用:XX 元/次(以实际支付为准;含车辆配置档案 + 登记五项 + 过户流转;车型与事故情况用于年检估算参考)
- 支付方式:支付宝(通过 alipay-payment-skill 完成)
- 隐私说明:仅将你本次查询的 VIN 码、车辆类型、是否涉及伤亡事故/非法改装处罚(是/否)临时加密发送至聚合数据服务端用于车辆尽调查询,请求结束后数据立即销毁,无长期存储;本技能全程不会采集、存储你的身份证、手机号、姓名、住址、银行卡等任何个人隐私信息;若结果含车牌号,将脱敏展示
- 结果说明:报告基于第三方公开/接口数据整理,非事故全量、非盗抢抵押查询、非估值报告,年检时间为估算仅供参考
如您同意以上条款,请回复「确认」等肯定词,并按提示补充 VIN、车辆类型与事故情况。 如您不需要付费服务,请回复「取消」,本次查询立即终止,不记录任何查询信息。
未获取用户明确同意前,禁止解析、提取、缓存任何业务参数;用户回复「取消」直接销毁所有临时输入缓存,结束流程。
须在付费前收齐以下三项,缺一禁止 curl / 402:
| 请求字段 | 对用户称呼 | 必填 | 说明 |
|---|---|---|---|
vin | 车架号 / VIN | 是 | 17 位,见下方 VIN 前置校验 |
type | 车型(车辆类型) | 是 | 枚举数字,见友好引导;禁止猜测默认 |
hasSg | 是否事故/非法改装处罚 | 是 | 是=1,否=0;禁止缺省、禁止省略 |
type、事故 hasSg 友好引导收集——见下方专节;未齐则只引导补参,不发起请求resourceId 必须为 862_pro,禁止替换或拆成多次付费本接口按精确车架号计费查询。格式错误的 VIN 常查无或查错,须在发起任何网络请求前做低成本初筛。
A. 规范化(先做)
-、下划线等分隔符B. 放行条件(须全部满足)
XXXXXXXXXXXXXXXXX、00000000000000000)C. 明显无效——直接阻断(禁止付费)
命中任一即 STOP,不发起 curl / 402:
D. VIN 无效时对用户话术
当前输入不是有效的 17 位车架号(VIN)。请提供完整 VIN:一般为 17 位字母数字组合,不含字母 I、O、Q。补充前不会发起付费查询。
E. Agent 约束
type 与 hasSg 友好引导(强制)对用户只用中文选项收集,禁止让用户回复 0/1/3 等纯数字(易与「营运=1」「事故=1」等冲突)。
Agent 在提交请求前,将中文映射为 type / hasSg;不要对用户说出英文字段名或枚举数字。
完整引导话术(推荐,可原样使用):
为生成尽调报告(含下次年检时间估算),还需要确认两件事,用中文回复即可~
① 这是什么车? 请直接回复下面任一说法(私家轿车 / SUV 一般回「家用车」):
- 家用车 — 私家轿车、SUV 等(9 座及以下、非营运;不含面包车)
- 大型轿车 — 非营运大型轿车
- 面包车
- 营运车 — 出租、网约车等
- 货车 或 大中型客车
- 摩托车
- 其他 — 以上都不符合时
② 有没有下面这种情况?(致人伤亡事故,或因非法改装被依法处罚)
- 没有 → 回复 「没有」 / 「否」
- 有过 → 回复 「有」 / 「是」
可以一起回,例如:
确认,家用车,没有
缺参时的短引导(只缺一项时用):
还差一项:这辆车属于哪种?请用中文回复,例如 家用车、面包车、营运车、货车、大型轿车、摩托车 或 其他。(私家轿车/SUV 回「家用车」即可)
还差一项:是否发生过致人伤亡事故,或因非法改装被依法处罚? 请直接回 「没有」 或 「有」(不要只回数字)。
中文 → type 映射(仅 Agent 内部,勿向用户展示数字):
| 用户中文(含近义) | 提交 type |
|---|---|
| 家用车、私家车、家用小客车、轿车、SUV、非营运小客车 | 3 |
| 大型轿车、非营运大型轿车 | 7 |
| 面包车 | 6 |
| 营运车、营运、出租、网约车 | 1 |
| 货车、大中型客车、客车 | 2 |
| 摩托车、摩托 | 4 |
| 其他、其他机动车 | 5 |
无法归入上表 → 再问一句,禁止擅自默认成家用车/3。
中文 → hasSg 映射(仅 Agent 内部):
| 用户表述 | 提交 hasSg |
|---|---|
| 有、是、有过、发生过、存在、肯定 | 1 |
| 没有、否、未发生、无、不曾、否定 | 0 |
含糊(「不清楚」「可能」「大概没有」)→ 再确认,禁止默认后请求。
若用户仍回复纯数字 0/1/3 等:先用一句话确认含义(「您是指车辆类型,还是事故情况?」),确认后再映射;不要直接把孤立数字当成最终答案。
请求仅允许 POST HTTPS 接口,固定请求约束不可篡改:
https://apis.juhe.cn/a2a/queryContent-Type: application/json,禁止自定义头附加用户信息862_pro{
"resourceId": "862_pro",
"data": {
"vin": "规范化后的17位VIN",
"type": 3,
"hasSg": 0
}
}
type:车型枚举数字(对用户称「车辆类型 / 车型」)hasSg:事故/非法改装处罚,是=1,否=0(禁止缺省)仅允许访问聚合官方固定域名,拦截跨域未知第三方地址;接口超时建议 30s(多源套餐),超时直接抛出服务不可用异常,不重试循环请求。
向用户展示待查询摘要(VIN、车辆类型中文、事故是/否),严格遵守请求约束,向以下 URL 发起请求:
curl https://apis.juhe.cn/a2a/query \
-d '{"resourceId":"862_pro","data":{"vin":"<规范化后的17位VIN>","type":<车型数字>,"hasSg":<0或1>}}' \
-H "Content-Type: application/json"
说明:接口路径 /a2a/query 为服务商固定后端地址,仅业务收单协议文案统一描述为 A2M,二者不冲突。 生产环境域名:
apis.juhe.cn(禁止改用其他域名)。
你将收到一个状态码为 402 的响应报文,其中包含 Payment-Needed 响应头。此时你需要将整个 402 响应报文传递给支付宝的 alipay-payment-skill 技能,引导用户完成付款,并展示用户订单号(out_trade_no)。
完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时,需要包含用户订单号(out_trade_no)。禁止 agent 更改用户提交的请求参数即 json 字符串。
OUT_FORMAT.mdREADME.md 为准)plate / 车牌号,必须按 OUT_FORMAT.md 脱敏规则处理,禁止明文完整车牌data.chejian,按 OUT_FORMAT.md「车检估算」专章渲染(展示时用中文「车辆类型 / 事故情况」,勿写英文字段名)vinInfo 缺失,或 error_code 为查无业务码如 286204):按 OUT_FORMAT.md 查无模板,不编造车辆信息。vin / type(车型)/ hasSg 任一为空或非法,禁止发起任何网络接口请求type∈1~7,hasSg∈{0,1};禁止根据座位数/SUV 猜测;禁止把含糊回答或孤立数字直接当最终答案;引导话术禁止要求用户回复 0/1/3 等纯数字重要提示: 查询结果仅供参考,请以实际车辆登记、车管所及厂商官方信息为准。
所有车辆尽调查询内容仅供参考,用户需结合实际情况理性判断,因轻信查询结果做出决策产生的一切后果由用户自行承担。