公文政策时效 · 最新政策实时核对
这个 Skill 做什么
给一个主题(要写的材料主题),产出一份可直接用进公文的政策时效梳理:
- 相关政策时效梳理:逐条列出相关政策的名称 / 发布日期 / 距今多久 / 原文链接
- 政策依据引用建议:给出可直接写入材料的引用句式,逐条带原文链接
- 材料框架:按文种(通知 / 请示 / 报告 / 意见…)给结构提纲
- 时效提醒:哪些依据需要在下笔前复核是否仍现行有效
⚠️ 为什么它是付费的(而不是本地能算)
| 部分 | 在哪 | 为什么 |
|---|---|---|
| 公文格式规范、写作套路 | 本地就能做 | 所以不构成收费点 |
| 今天有哪些新政策 / 某政策发布几天了 | 服务端实时抓 | 时间维度状态 —— 数据每天在变,本地自建也无意义 |
| 时效梳理与引用句式 | 服务端生成 | 模型密钥不能进包(包公开可下载) |
包内没有任何政策数据、也没有生成逻辑 ⇒ 绕不过门。
⚠️ 诚实边界(必须与产出同读)
- 不做合规性结论、不替代法律意见。产出的是「政策时效梳理 + 引用格式 + 材料框架」。
- 所有政策条目必须带原文链接(可回溯核验)。若清单里没有与主题直接相关的政策,
会明写「本次抓取的政策清单中未找到直接相关政策」,不编造政策名与文号。 - 数据源不可用时会如实报错,不拿模型记忆冒充「最新政策」。
用法
方式一:直接用脚本(推荐)
# 主题必填
python scripts/policy_timeline.py --topic "推进县域商业体系建设"
# 指定文种与层级
python scripts/policy_timeline.py --topic "促进消费" --doc-type 通知 --region 某省
方式二:直接调端点
# 未付费 → 402 账单
curl -X POST https://skills-gate.airpriv.com/api/policy-timeline-license \
-H "Content-Type: application/json" \
-d '{"topic":"推进县域商业体系建设"}'
# 付费后带上 Payment-Proof
curl -X POST https://skills-gate.airpriv.com/api/policy-timeline-license \
-H "Content-Type: application/json" \
-H "Payment-Proof: <凭证>" \
-d '{"topic":"推进县域商业体系建设"}'
数据来源
中国政府网政策文件库(www.gov.cn,公开接口)。每次调用现场抓取,
产出里带抓取时间与条目数。
付费链路自检
<!-- PAYBLOCK:START -->
这条链路是自检过的(缺了会被平台驳回)
- 未付费 → 402 账单:调用上面的端点(不带
Payment-Proof),返回 HTTP 402 +
code=Payment-Needed+amount+out_trade_no。 - 输入预检:
topic缺失或过短 ⇒ HTTP 400 + MISSING_TOPIC,
不产生订单、不签账单、不扣费。 - 付费后 → 履约:带
Payment-Proof再调,返回政策时效梳理正文。 - 数据源不可用 ⇒ 如实返回
POLICY_SOURCE_UNAVAILABLE,不拿模型记忆冒充最新政策。
# 自检 1:应返回 402(不产生订单)
curl -s -o /dev/null -w "%{http_code}\n" -X POST \
https://skills-gate.airpriv.com/api/policy-timeline-license \
-H "Content-Type: application/json" -d '{"topic":"推进县域商业体系建设"}'
# 自检 2:应返回 400(输入预检,不签账单)
curl -s -X POST https://skills-gate.airpriv.com/api/policy-timeline-license \
-H "Content-Type: application/json" -d '{}'
<!-- PAYBLOCK:END -->
<!-- skillhub-payblock -->
付费链路自检(与平台五项自查一一对应)
本 Skill 的付费链路由服务端承担验付、资源交付与商家履约确认;Skill 只负责
发起请求、调用官方支付能力并展示结果。逐条对应平台自查项如下:
| 平台自查项 | 本 Skill 的实现 |
|---|---|
| 402 账单 | 未付款时请求 POST https://skills-gate.airpriv.com/api/policy-timeline-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 -->