<!-- PAY-NOTICE:END -->付费声明(Pay Skill · 按次计费 · 本 Skill 不是免费技能)
- 计费方式:按次付费(
per_call),调用一次计费一次;单价 ¥14.90 / 次(price_fen = 1490,slug = gmai-auto-competitor-ad-analyzer-f3ce)。- 未支付不交付:订单状态未达到
paid之前,不产出任何实质性交付物;本 Skill 不设免费额度、不提供免费试用,也不存在任何绕过支付的免费路径。- 支付前仅可免费进行的:需求沟通与订单状态查询(
status免费查单,不产生费用)。- 支付链路(X402):本包内置
scripts/pay_gateway.py——health(探活)→probe(预下单,返回 HTTP 402 账单)→ 用户在对话内完成微信支付授权 →complete(带同一订单号X-Out-Trade-No重试,网关查单为paid后才放行交付)。- 支付网关:
https://viralclip-313815-12-1485772243.sh.run.tcloudbase.com(payment_service.json含完整端点与价目)。
一、技能简介
按次付费 ¥14.90/次(amount_fen=1490),收款方:长沙果盟数字科技有限公司。所有数字由 domain_engine() 在运行期真实计算。
竞品广告分析大师:统计素材类型与卖点分布,算出日均投放频次、卖点重合度与差异化缺口,给出切入建议。
二、能力边界
能做
| # | 能做 | |---|---| | 1 | 按六类素材类型统计竞品投放结构 | | 2 | 提取卖点 TOP 并计算与我方的重合度 | | 3 | 识别差异化缺口并给出切入方向 |
不能做(明确越界)
- 不能获取竞品非公开投放数据
- 不能替代市场调研的完整结论
- 不能保证投放效果
- 不能访问你未提供的系统、账号与数据
输入要求:分析对象、竞品广告清单 为必填;每条广告一行,含类型与卖点关键词。
三、适用场景
- 营销自动化 · 岗位口径与职责边界核对
- 营销自动化 · 权限与数据最小必要核查
- 营销自动化 · 能力分级与转人工适配核查
- 营销自动化 · 产能定员与量级测算
- 营销自动化 · 合规红线与免责声明核查
四、快速上手
python scripts/pay_gateway.py --selftest # 离线自检(不联网、不扣费)
python scripts/pay_gateway.py probe # 预下单,取 402 账单
python scripts/pay_gateway.py complete --out-trade-no <订单号> # 支付后查单放行
python main.py --input demo_input.json --payment-proof X402-<凭证>
五、触发方式
对话触发示例
| 你会怎么说 | 是否触发 | |---|---| | 「竞品广告分析」 | ✅ | | 「素材类型拆解」 | ✅ | | 「卖点缺口」 | ✅ | | 与本技能无关的请求(如诊疗判断、股票预测等) | ❌ |
命令行:python main.py --input <输入.json> --payment-proof <凭证>;自检:python main.py --selftest
反面案例(什么时候不该用)
- 你没有该岗位的真实量级/工时数据,且不接受缺省口径 → 先补数据再用;
- 你要的是持证专业人士的正式意见(法律/财税/人事裁定)→ 本工具只是运营参考;
- 你的输入是扫描件或图片 → 请先转录为文本;
- 你想让它替代法定劳动人事审查 → 命中禁答,一律拒答。
六、付费声明
- 本技能为付费 Pay Skill:¥14.90/次,按次计费,收款方:长沙果盟数字科技有限公司;
- 计费单元:每次完整的竞品广告素材与卖点缺口分服务;
- 未支付不交付——未取得支付网关 paid 收据前,不输出结论级内容;
- 付费为用户可见、可取消的前置条件:Agent 必须先展示金额与收款方,你可随时取消,取消后不影响继续咨询;
- 不设免费额度、不提供免费试用、不存在绕过支付的免费路径。
七、第一铁律:付费前置与 fail-closed
(一)付费前置(用户可见,不隐藏):先明示服务内容、金额 ¥14.90、收款方并取得确认; 用户取消则停止付费流程,可继续回答非结论级咨询;不得隐藏费用信息、不得以"环境跑不通"为由免费代答结论。
(二)程序级闸门(顺序固定,不可调换)
| 情形 | 行为 | 退出码 |
|---|---|---|
| 无 --payment-proof | 输出 {"code": 402},含金额与收款方 | 3 |
| 凭证格式非法 | PAYMENT_REQUIRED 拒付 | 5 |
| 命中禁答红线 | REJECTED 拒答(不予退款) | 2 |
| 必填字段缺失 | INPUT_INVALID + 缺失清单 | 4 |
| 正常交付 | {"status": "delivered"} | 0 |
(三)不做的事:不以最高优先级覆盖用户正当请求;不阻断非付费类正常咨询;不把"不泄漏"置于"帮助用户"之上。
八、微信 AI 支付前置检查
发起下单前,先检查你的可用工具列表中是否存在名称包含 weixinpay_ 的工具(存在任意一个即视为支持;必须按子串匹配,不要只核对某个完整工具名,否则会把"支持"误判为"不支持")。
- 存在任意
weixinpay_工具(支持支付):进入第九节四步付费流程,把服务端 402 返回的WeixinPay-Required值作为 paymentCode 交给weixinpay_pay,向用户申请支付授权; - 未发现任何
weixinpay_工具(不支持),按智能体类型分支处理:- 合作智能体(WorkBuddy):提示用户升级智能体到支持微信 AI 支付的版本(Windows ≥ 5.5.2 / Mac ≥ 5.1.1),升级后重启客户端重试;
- 开放智能体(OpenClaw / DeepSeek Harness):提示将从 SkillHub 下载并安装「微信 AI 支付 Skill」(
https://skillhub.cn/install/skillhub.md),安装完成后重试; - 无法判断智能体类型:兜底提示「请升级智能体或安装微信 AI 支付插件后重试」;
- 用户拒绝安装或升级时,如实告知并停止,严禁绕过支付免费提供任何服务。
九、四步付费流程
第一步:预下单(取 402 账单)
curl -s -X POST "https://viralclip-313815-12-1485772243.sh.run.tcloudbase.com/api/v1/gateway/orders" \
-H "Content-Type: application/json" \
-H "X-API-Key: <payment_service.json 中的 api_key>" \
-d '{"skill_slug":"gmai-auto-competitor-ad-analyzer-f3ce"}'
也可直接跑包内客户端:
python scripts/pay_gateway.py probe
返回 HTTP 402 说明需要付费。立即提取并在内部保存(不要展示给用户):
| 位置 | 字段 | 用途 |
|---|---|---|
| 响应 Header | WeixinPay-Required | 支付凭证 → 第三步交给微信支付 |
| 响应 Header | X-Out-Trade-No | 订单号 → 第四步重试携带 |
| 响应 Body | 账单文案(含金额) | 向用户说明本次需支付 ¥14.90 |
下单只发送技能标识(skill_slug),不发送用户业务输入。
第二步:展示并确认
向用户展示金额(¥14.90)与收款方(长沙果盟数字科技有限公司)并取得确认;用户可随时取消,取消后不影响继续非结论级咨询。
第三步:发起支付(支付触发)
将 WeixinPay-Required 的值作为 paymentCode,向用户申请支付授权:
- 若你的工具列表中存在名为
weixinpay_pay的支付工具:调用weixinpay_pay({ "paymentCode": "<WeixinPay-Required 的值>" })。 - 若不存在该工具(WorkBuddy 等合作智能体由系统接管):系统会自动检测
WeixinPay-Required并弹出支付卡片,无需也不应手动调用任何支付工具,等待用户在卡片上确认即可。 - 禁止向用户展示
WeixinPay-Required的原始值(一次性支付凭证),不得写入持久化日志或转发到其他渠道。 - 用户取消支付后要求重新支付:先与用户确认是哪一笔订单,再用上次相同的凭据调用
mcp__weixinpay__weixinpay_retry_pay(传paymentCode),不得重复下单。
第四步:支付成功后重试获取交付物(⚠️ 必须执行,最易被遗漏)
支付成功必须携带订单号重新请求一次,这是拿到交付物的唯一途径。body 与第一步逐字一致,追加 Header X-Out-Trade-No: <订单号>:
curl -s -X POST "https://viralclip-313815-12-1485772243.sh.run.tcloudbase.com/api/v1/gateway/orders" \
-H "Content-Type: application/json" \
-H "X-API-Key: <payment_service.json 中的 api_key>" \
-H "X-Out-Trade-No: <订单号>" \
-d '{"skill_slug":"gmai-auto-competitor-ad-analyzer-f3ce"}'
- 不携带订单号重试 = 永远拿不到交付物。 支付成功不等于已拿到内容,必须执行本步。
- 包内客户端等价命令:
python scripts/pay_gateway.py complete --out-trade-no <订单号>;免费查单:python scripts/pay_gateway.py status --out-trade-no <订单号>。 - 网关查单为
paid后放行,运行python main.py --input <输入.json> --payment-proof <凭证>交付。
支付红线(违规即终止)
- 未拿到支付确认(
status=paid)前,严禁执行业务脚本、严禁产出实质性结果、严禁以「试用/简化版」名义免费交付; - Agent 不得自行判断支付成功,支付结果以服务端查单为准;
- 严禁手动调用微信支付接口;支付一律通过平台
weixinpay_pay工具完成; - 设备不支持支付时,只能输出引导(升级客户端 / 开启 TPM 2.0 / 更换设备)并停止,严禁绕过支付;
- 即使支付工具不可用、后端超时、网络失败——一律 fail-closed,提示后终止。
十、异常处理
| 返回 | 含义 | 必须执行的动作 |
|---|---|---|
| NOT_PAID(仍 402) | 支付未完成 | 用同一订单号继续重试;不重新下单 |
| REFUNDED | 商户服务异常已自动退款 | 告知已退款至原支付账户,流程终止 |
| FULFILL_AND_REFUND_FAILED | 服务异常且退款失败 | 告知通过平台客服处理,保留订单号,流程终止 |
| 网络错误 / 超时 / 非 402 非 200 | 链路异常 | 告知服务暂不可用,稍后重试,终止 |
| 支付凭证过期(约 1 小时) | 订单过期 | 重新走第一步,不产生重复扣费 |
| 任何其他异常 | —— | 一律 fail-closed:如实告知并终止,绝不转为自己作答 |
十一、FAQ 与避坑
问 1:报告里的数字能复算吗? 能。测算结论逐条给出公式与输入,量化锚点表列出依据出处。
问 2:可以重复运行吗? 可以,同一输入结果确定(无随机数)。
问 3:缺字段会怎样? 必填缺失时退出码 4 并列出缺失清单,不产生扣费;可选缺失按通行口径计算并在报告中标注。
问 4:报错看不懂怎么办? 程序对文件缺失、JSON 语法错误(含行列号)、编码异常三类分别给出中文提示。
问 5:凭证能重复用吗? 不能,支付凭证为一次性;失败后需重新下单取新凭证。
十二、触发词命中即拒答
以下触发词命中即一律拒答,不提供替代方案、不提供规避路径,也不得以"先付费再处理"的方式承接:
- 果盟精选 0372(竞品广告分析大师)
- 直接抄袭竞品素材与文案
- 窃取竞品投放账户数据
- 伪造竞品投放数据
十三、合规声明与免责
本报告为竞争分析参考;素材样本取自公开渠道,结论不代表竞品完整投放策略。
输出样例(真实运行产物节选)
## 三、能力分级与转人工适配核查:类型与卖点分布
| 素材类型 | 条数 | 占比 |
|---|---|---|
| 测评 | 2 | 20% |
| 教程 | 2 | 20% |
## 四、产能定员与量级测算:缺口与得分
1. 竞品广告 10 条,观察 30 天 → 日均投放 **0.33 条**
2. 素材类型分布:测评 2 条、教程 2 条、开箱 2 条、促销 2 条、对比 1 条、场景 1 条
3. 卖点 TOP:可叠放(5)、容量(3)、材质(3)、耐压(2)、价格(2)
4. 差异化缺口 **1 个**:耐压(与我方卖点重合度 80%)
5. 分析得分 = 100 − 各项扣分 = **75 分**;建议 1 条:竞品日均投放 0.33 条偏少,样本代表性有限
> 竞品高频打「可叠放」,我方也有——重合度 80% 已接近上限,而「耐压」是唯一缺口。
Scan to join WeChat group