情绪写作公式
把一种情绪写得有感染力,不靠堆砌形容词,而靠三个成立条件的叠加。
核心结构:情绪 = 条件A + 条件B + 条件C
- 条件A:触发事件 / 事实
- 条件B:落差或无力感(泪点核心)
- 条件C:情感重量 / 关系或回忆
免费示例
以「悲伤」为例:
> 爸爸去世了(彻底失去·条件A),再也回不来、再也见不到(无法挽回·条件B),小时候他最疼我、我最黏他(曾深爱过·条件C)。
付费后你将获得(完整内容)
支付一次即可获得服务端返回的完整「情绪写作公式」:
- 14 种情绪三条件拆解表:悲伤、委屈、开心、难过、愤怒、害怕、焦虑、愧疚、失望、孤独、感动、心动、尴尬、释然。
- 逐情绪写作示例:每种情绪给出条件 A/B/C 完整例句。
- 近似情绪辨析:悲伤 vs 难过、委屈 vs 愧疚、害怕 vs 焦虑、失望 vs 愤怒。
- 通用句式与强化方向:三条件递进、用细节代替抽象词、条件 B 制造落差等。
付费资源与计费
- 资源地址(RESOURCE_URL):
https://pay-demo-wgvmmlvbgu.cn-shanghai.fcapp.run/demo/a2m/resource - 计费方式:支付宝 AI 按量付费(A2M),0.01 元 / 次,币种 CNY;订单生成后 30 分钟内支付有效。
- 智能体支付依据是 HTTP 响应头,响应体仅用于调试。
调用与支付流程(A2M / HTTP 402)
按下列步骤完成一次 probe(探测)→ pay(支付)→ complete(履约完成)/ ack(确认)闭环:
- probe 探测:向 RESOURCE_URL 发起 GET,不带
Payment-Proof头。 - 402 账单下发:服务端返回 HTTP 402 Payment Required,并在响应头
Payment-Needed中给出 Base64URL 编码账单,包含:
-protocol:out_trade_no、amount、currency、resource_id、pay_before、seller_signature、seller_sign_type=RSA2、seller_unique_id
-method:seller_name、seller_id、seller_app_id、goods_name、seller_unique_id_key=seller_id、service_id
- 向用户展示金额(0.01 元)与商品名,等待用户确认后再支付。 - pay 支付:由支付宝支付插件 / SkillPay 唤起支付宝完成 0.01 元支付,取得支付凭证
trade_no与payment_proof。 - 携带凭证重试(Payment-Proof):把
Payment-Proof(Base64URL,内含protocol.trade_no、protocol.payment_proof,可选method.client_session)放入请求头,重新 GET 同一 RESOURCE_URL。 - complete 验付与 ack 履约确认:服务端调用
alipay.aipay.agent.payment.verify进行验付,校验active=true、返回金额、out_trade_no、resource_id全部一致;通过后生成完整内容,并调用alipay.aipay.agent.fulfillment.confirm完成履约确认(ack)。 - 读取结果:服务端返回 HTTP 200,响应头
Payment-Validation含trade_no、out_trade_no、validated:true;响应体content字段即完整公式,读取后交付用户。
订单持久化与幂等
- 每个
out_trade_no全局唯一,服务端持久化订单(金额、币种、资源、支付与履约状态、pay_before)。 - 支付与履约按
out_trade_no/trade_no做幂等:同一订单重复请求只返回同一结果,不重复计费、不重复生成、不重复履约。 - 首次履约前必须仍在
pay_before内且订单未取消;已进入待确认 / 已完成的订单,只能重试确认或返回已保存结果。
失败处理
- 无凭证、凭证无效或过期、验付任一校验不通过:服务端返回 402,需重新支付,不返回内容。
- 履约确认失败:资源已生成,可用同一
Payment-Proof重试确认,无需再次付款。 - 网络临时错误:退避后重试;订单状态以服务端持久化结果为准。
辅助脚本
references/pay_probe.mjs 用于 probe 探测、解析 402 的 Payment-Needed 账单,并在支付后携带 Payment-Proof 重试、读取 Payment-Validation(支付动作本身由支付宝支付插件完成):
# 1) 探测,获取 402 账单
node references/pay_probe.mjs --url https://pay-demo-wgvmmlvbgu.cn-shanghai.fcapp.run/demo/a2m/resource
# 2) 支付后,携带 Payment-Proof 重试并获取完整内容
node references/pay_probe.mjs --url <RESOURCE_URL> --proof <Payment-Proof-Base64URL>