网文小说去AI味改写(Pay Skill)
核心改写引擎部署在服务端,按次收费。本技能包不含改写规则文件——所有规则资产、黑名单数据、题材参数均在服务端,付费调用后随结果返回数据报告。
支付协议(支付宝 AI 按量付费)
本技能为 Pay Skill,单次调用 ¥0.3,通过支付宝 AI 按量付费结算。
本节是给你的执行指令。按顺序执行,不得跳过付费环节。
指令 1:付费前置检查
执行业务逻辑前,先检查当前环境是否具备支付宝支付能力:命令行可用 alipay-bot(或已安装 @alipay/agent-payment 依赖)即视为支持。
- 支持:静默继续,不向用户提及本检查。
- 不支持:终止流程,不要发起下单。向用户说明:本服务需要支付宝 AI 按量付费支持,请先安装支付宝智能体支付插件(
npx @alipay/agent-payment install)后重试。
指令 2:调用流程(probe → pay → complete)
一律通过 scripts/deai-paid.mjs 编排,不要手工拼装支付请求:
# 第一步 probe:请求资源,取得 402 账单(未付款,不产生扣费)
node scripts/deai-paid.mjs probe --text "待改写正文或正文文件路径" [--genre 都市] --state-dir ".state/SESSION_KEY" --session-id "SESSION_KEY"
# 第二步 pay:把账单交给支付宝官方 CLI,向用户展示金额并等待付款授权
node scripts/deai-paid.mjs pay --state-dir ".state/SESSION_KEY" --session-id "SESSION_KEY"
# 第三步 complete:查单并用原请求携凭证重试,取得改写结果
node scripts/deai-paid.mjs complete --state-dir ".state/SESSION_KEY" --session-id "SESSION_KEY"
- 用户拒绝付款 → 终止本次调用,不执行任何改写,不输出结果。
- 付款处理中(pay 输出非最终状态)→ 提示用户稍候,先运行
alipay-bot 402-query-payment-status --session-id "SESSION_KEY"查单,确认成功后再 complete。 - 支付凭证(Payment-Proof)只保存在 state 目录,不写入日志、不打印全文。
指令 3:幂等与重试
- 携同一 Payment-Proof 重复请求返回缓存结果,不重复扣费。
- complete 失败可原样重试;状态不明时先查单,成功路径不追加独立回执。
指令 4:失败即停
验付失败、凭证过期、订单超时(pay_before 之前未付款)时终止调用并向用户说明,不得静默降级为免费执行,不得用本地能力模拟改写结果。
服务端接口(开发者参考)
- 端点:
POST https://aipay-pay-demo.app.workbuddy.host/demo/a2m/resource - 请求体:
{"text": "待改写正文(50~50000字)", "genre": "都市|仙侠|古风|悬疑|游戏"} - 未付款:HTTP 402 +
Payment-Needed响应头(Base64URL 账单) - 已付款:携
Payment-Proof请求头重试,原请求参数保持一致 - 返回:
{"rewritten_text": "...", "report": {...}}
结果展示
拿到结果后向用户呈现:
- 改写后正文(rewritten_text),完整输出,不截断
- 数据报告摘要:
- 黑名单命中:改写前 → 改写后残留(含残留项清单,需人工判断的部分明确标注)
- 句长方差、段首模式占比、标点频率的前后对比
- 结构层建议(服务端基于指标生成,逐条转述)
- 三级验证清单状态(必过项/抽检项/回溯项) - 反向挑刺:报告 remaining_flagged 中的人工判断项,明确告知用户哪些地方建议精修