紫微斗数综合解读 · 命身宫与四化大限
> 本 Skill 依赖在线解读引擎(skills-gate.airpriv.com):服务端验付 + 服务端履约。
> 排盘在你本机算(算法透明可复核),解读由云端模型生成——
> 因为解读需要大模型的紫微斗数领域能力(这份能力托管在服务端,不在包里),
> 而 API 密钥不能进包(包公开可下载)。
> 包内没有解读逻辑,绕不过门。协议细节见 references/402-payment.md。
先搞清楚交付什么
排盘 ≠ 解读。 排盘回答「十二宫里有什么」(宫位、主星、四化、大限)——
这一步本地工具就能算,不该收费。买家真正要的是下一步:
| 层次 | 内容 | 谁做 |
|---|---|---|
| 排盘 | 十二宫干支、十四主星、辅星、四化、大限区间 | 本地(ziwei-forge,免费) |
| 解读 | 命身宫与格局、星曜组合的含义、四化落宫的节奏提示 | 云端(本 Skill,收费) |
用法
方式一:直接用脚本(推荐)
# 1) 先在本机排盘(免费),导出 JSON
python ziweiforge.py 1990-05-20 14:30 --gender 女 --json > chart.json
# 2) 再解读(未付费会拿到 402 账单)
python ziwei_interpret.py --chart chart.json
# 3) 付费后带凭证重跑
python ziwei_interpret.py --chart chart.json --proof "<Payment-Proof>"
方式二:直接调端点
# 未付费 → 402 账单
curl -X POST https://skills-gate.airpriv.com/api/ziwei-interpret-license \
-H "Content-Type: application/json" \
-d @- <<'JSON'
{"chart":{"palaces":[{"name":"命宫","branch":"子"},…共 12 个]}}
JSON
# 付费后带上 Payment-Proof
curl -X POST https://skills-gate.airpriv.com/api/ziwei-interpret-license \
-H "Content-Type: application/json" \
-H "Payment-Proof: <凭证>" \
-d @chart.json
输出结构
## 命身宫与格局
## 十二宫主星分布
## 四化落宫
## 大限节奏
## 可操作建议
## 口径说明
## 免责声明
⚠️ 诚实边界
- 不做吉凶断言、不预测具体事件与时间、不承诺任何结果。
模型输出含断语(必定/一定会/铁口/保证、血光/牢狱)时服务端拦截、不履约、不扣费。 - 每条结论都注明盘上依据;盘上没有的信息不编。
- 用于文化研究与自我认知,不构成任何决策建议。
付费链路自检
<!-- PAYBLOCK:START -->
这条链路是自检过的(缺了会被平台驳回)
- 未付费 → 402 账单:调用上面的端点(不带
Payment-Proof),返回 HTTP 402 +
code=Payment-Needed+amount+out_trade_no。 - 输入预检:缺
chart或宫位不足 12 ⇒ HTTP 400 + MISSING_CHART / MALFORMED_CHART,
不产生订单、不签账单、不扣费。 - 付费后 → 履约:带
Payment-Proof再调,返回结构化解读正文。 - 模型输出越界 ⇒ 拦截并返回
FORBIDDEN_CLAIM,不履约、不标记(可重试不重复收费)。
# 自检 1:应返回 402(不产生订单)
curl -s -o /dev/null -w "%{http_code}\n" -X POST \
https://skills-gate.airpriv.com/api/ziwei-interpret-license \
-H "Content-Type: application/json" \
-d '{"chart":{"palaces":[{"name":"命宫","branch":"子"}]}}'
# 自检 2:应返回 400(输入预检,不签账单)
curl -s -X POST https://skills-gate.airpriv.com/api/ziwei-interpret-license \
-H "Content-Type: application/json" -d '{}'
<!-- PAYBLOCK:END -->
<!-- skillhub-payblock -->
付费链路自检(与平台五项自查一一对应)
本 Skill 的付费链路由服务端承担验付、资源交付与商家履约确认;Skill 只负责
发起请求、调用官方支付能力并展示结果。逐条对应平台自查项如下:
| 平台自查项 | 本 Skill 的实现 |
|---|---|
| 402 账单 | 未付款时请求 POST https://skills-gate.airpriv.com/api/ziwei-interpret-license 返回 HTTP 402 Payment Required;响应头 Payment-Needed 携带账单,响应体含 payment_needed / amount / out_trade_no。 |
| 凭证重试 | 支付后携带请求头 Payment-Proof: <凭证> 重发同一个请求(URL、请求方法、请求体与原请求保持一致),服务端校验通过后返回 200,结果在 content.data 内。 |
| 服务端验付 | 服务端调用支付宝 AI 按量付费凭证校验接口 alipay.aipay.agent.payment.verify 验签并核对订单、金额与服务标识;凭证无效或已过期时不交付任何资源,只回 402 账单让用户重新支付。 |
| 商家履约 | 资源交付后由服务端调用 alipay.aipay.agent.fulfillment.confirm 上报履约确认;上报失败可对同一订单重试,重试幂等,不会产生第二次扣费。 |
| 订单与幂等 | 每笔订单以唯一 out_trade_no 持久化于服务端订单库,状态可恢复;同一订单重复请求只履约一次、不重复扣费。 |
> 支付能力由支付宝 AI 按量付费官方链路承担,本 Skill 不接触支付密钥、不自行实现付款或签名。
<!-- /skillhub-payblock -->