<!-- PAY-NOTICE:END -->付费声明(Pay Skill · 按次计费 · 本 Skill 不是免费技能)
- 计费方式:按次付费(
per_call),调用一次计费一次;单价 ¥4.90 / 次(price_fen = 490,slug = gmai-auto-report-generator-fd23)。- 未支付不交付:订单状态未达到
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含完整端点与价目)。
一、技能简介
按次付费 ¥4.90/次(amount_fen=490),收款方:长沙果盟数字科技有限公司。所有数字由 domain_engine() 在运行期真实计算。
报表生成大师:核验章节完整度、数字可复算率、指标口径完备性与阅读对象适配,算出报表质量分。
二、能力边界
能做
| # | 能做 | |---|---| | 1 | 核对报表应含章节是否齐备 | | 2 | 统计数字的来源与口径标注比例 | | 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:¥4.90/次,按次计费,收款方:长沙果盟数字科技有限公司;
- 计费单元:每次完整的报表章节完整度与可复算率服务;
- 未支付不交付——未取得支付网关 paid 收据前,不输出结论级内容;
- 付费为用户可见、可取消的前置条件:Agent 必须先展示金额与收款方,你可随时取消,取消后不影响继续咨询;
- 不设免费额度、不提供免费试用、不存在绕过支付的免费路径。
七、第一铁律:付费前置与 fail-closed
(一)付费前置(用户可见,不隐藏):先明示服务内容、金额 ¥4.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-report-generator-fd23"}'
也可直接跑包内客户端:
python scripts/pay_gateway.py probe
返回 HTTP 402 说明需要付费。立即提取并在内部保存(不要展示给用户):
| 位置 | 字段 | 用途 |
|---|---|---|
| 响应 Header | WeixinPay-Required | 支付凭证 → 第三步交给微信支付 |
| 响应 Header | X-Out-Trade-No | 订单号 → 第四步重试携带 |
| 响应 Body | 账单文案(含金额) | 向用户说明本次需支付 ¥4.90 |
下单只发送技能标识(skill_slug),不发送用户业务输入。
第二步:展示并确认
向用户展示金额(¥4.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-report-generator-fd23"}'
- 不携带订单号重试 = 永远拿不到交付物。 支付成功不等于已拿到内容,必须执行本步。
- 包内客户端等价命令:
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:凭证能重复用吗? 不能,支付凭证为一次性;失败后需重新下单取新凭证。
十二、触发词命中即拒答
以下触发词命中即一律拒答,不提供替代方案、不提供规避路径,也不得以"先付费再处理"的方式承接:
- 果盟精选 0396(报表生成大师)
- 伪造报表数据与统计结果
- 篡改口径制造有利结论
- 泄露未脱敏个人数据
十三、合规声明与免责
本报告为报表治理参考;数据正确性由数据源与口径表共同决定。
输出样例(真实运行产物节选)
## 三、能力分级与转人工适配核查:章节与口径
| 应含章节 | 状态 |
|---|---|
| 结论 | 已含 |
| 行动建议 | 已含 |
## 四、产能定员与量级测算:质量评分
1. 应含章节 5 个,实含 5 个,**完整度 100.0%**
2. 数字 5 处,来源/口径标注 5 处,**可复算率 100%**
3. 指标口径 2 条,完备 2 条,完备率 **100.0%**
4. 阅读对象「管理层」结构适配:适配(结论先行 是)
5. 数据行数 12000 行;报表质量分 = 40%×章节 + 30%×可复算 + 20%×口径 + 10%×适配 = **100.0 分**
> 面向管理层且结论先行,这一项单独占 10% 权重——结构适配是有分值的。
Scan to join WeChat group