公众号成品文章生成(Pay Skill)
当用户需要「写一篇可以直接发出去的公众号文章」时使用本技能。本技能按次收费,
下单、支付、交付全部在当前对话内闭环完成,用户扫码付款后自动继续。
什么时候触发
命中以下任一场景时启用:
- 用户要写公众号文章、推文、长图文
- 用户给了选题/热点,要求「写成一篇能发的稿子」
- 用户要求本地民生类内容成稿(实用指南 / 情感回忆 / 话题讨论 / 种草探店)
- 要求「带配图、排版好、能直接粘贴到公众号后台」
不触发:只要标题、只要大纲、纯改写润色、非公众号平台(小红书/视频号)的成稿需求。
前置检查(发起下单前必做)
检查当前智能体是否具备支付宝 AI 支付能力:只以你的可用工具列表为证据——
若存在名称含 alipay 的支付类工具,或已装载官方 alipay-payment-skill,视为支持。
- 支持:静默继续,不向用户提及本检查。
- 不支持:终止流程,不要发起下单。只告诉用户结论与解决办法:
「请先安装支付宝官方支付能力(npx -y @alipay/alipay-aipay@latest install)后重试。」
不要解释你是如何检查的,也不要出现具体工具名。
工作流程
第一步:请求资源
scripts/paid-article.mjs probe --topic '用户给的选题' --type '实用指南' --city '上饶市信州区'
脚本会携带完整参数请求服务端:
POST https://你的域名/api/article
Body: {"topic":"...","type":"实用指南","city":"上饶市信州区"}
第二步:处理 402 响应
服务端在未付款时返回 HTTP 402,响应头携带:
Payment-Needed:账单信息(JSON,含out_trade_no/amount/subject)X-Out-Trade-No:订单号
两者都必须保存到状态文件,后续支付与重试都要用。
第三步:发起支付
把订单交给支付宝官方 CLI 拉起收银台,由用户本人扫码或免密授权付款。
Agent 只负责编排,全程不接触任何密钥。
scripts/paid-article.mjs pay --state-dir '.state/<SESSION>' --session-id '<SESSION>'
首次使用会弹出「绑定支付宝 AI 支付」二维码,绑定后再次调用直接弹支付码。
第四步:支付成功后获取成品(⚠️ 必须执行)
付款完成后,携带支付凭证重试同一请求(请求体必须与第一步完全一致):
scripts/paid-article.mjs complete --state-dir '.state/<SESSION>'
服务端会验付 → 生成 → 履约确认,返回成品 JSON(含 title / digest /
content_html / facts)。
输出规范
拿到成品后,直接输出用户要的内容,不要复述中间过程:
- 先给标题与摘要
- 再给正文(
content_html可直接粘贴到公众号后台;也提供 Markdown 版) - 列出
facts中引用的事实与来源,供用户核对 - 结尾附一句:配图已按真实来源筛选,发布前请再核对一次图片版权
绝不向用户暴露:支付链接原文、二维码内容、交易号、订单号、接口地址。
异常处理
- 402 反复出现:说明尚未完成支付,提示用户扫码;不要重复发起新订单。
- 503 / 支付校验中:告知用户「已付款不会重复扣费,请稍后重试」,绝不能让用户再次付款。
- 502 生成失败:告知已付款、不会二次扣费,稍后重试同一
--state-dir即可。 - 用户取消支付:终止流程,不重试下单。