从当前对话中提取用户购物与支付意图,输出结构化 JSON。可通过 `payment-intent summarize` 命令或 AI 直接分析上下文实现,适用于用户请求总结购物意图、查看购买计划或提取支付信息。
从当前对话中提取用户的购物和支付意图,生成结构化 JSON 总结。
方式描述适用场景方式 1调用 payment-intent summarize -s <sessionId> 命令有 sessionId 时,推荐方式方式 2AI 模型直接分析对话上下文无 sessionId 或快速响应
当用户说以下类型的话时使用此 skill:
payment-intent summarize 命令#如果系统中有 payment-intent 命令行工具可用,优先使用此方式:
bash
payment-intent summarize -s <sessionId>
参数说明是否必需-s <sessionId>指定要分析的会话 ID必需
payment-intent summarize -s <sessionId>优点: 准确、标准化、可复用
当 payment-intent 工具不可用或没有 sessionId 时,直接分析当前对话中的用户消息历史(OpenClaw 的上下文窗口内), 不需要读取外部 session 文件。
优点: 快速、无需外部工具依赖
读取当前对话中的用户消息历史。
提取以下字段到 JSON:
字段类型说明hasIntentboolean是否存在购物/支付意图intentType``"shopping" | "payment" | "none"意图类型productstring商品/服务名称(无则 null)amountstring金额(无则 null)platformstring平台(如"淘宝"、"支付宝",无则 null)status``"pending" | "paid" | "cancelled" | "unknown"支付状态summarystring一句话总结(中文)
购物倾向:
支付状态:
paidpendingcancelled纯 JSON,不使用 markdown 代码块包裹。
json
{
"hasIntent": true,
"intentType": "shopping",
"product": "手机高清壁纸",
"amount": "¥0.01",
"platform": "淘宝",
"status": "pending",
"summary": "用户计划在淘宝购买 1 分钱手机高清壁纸,待支付状态"
}
json
{
"hasIntent": false,
"intentType": "none",
"product": null,
"amount": null,
"platform": null,
"status": "unknown",
"summary": "当前会话未检测到购物或支付意图"
}
json
{
"hasIntent": true,
"intentType": "payment",
"product": "手机高清壁纸",
"amount": "¥0.01",
"platform": "支付宝",
"status": "paid",
"summary": "用户已通过支付宝完成 1 分钱壁纸支付"
}
payment-intent summarize -s <sessionId> 命令 —— 有 sessionId 且工具可用时调用工具¥X.XX 或 X 元hasIntent: falsetext
用户触发 skill
↓
有 sessionId 且 payment-intent 工具可用?
↓
是 → payment-intent summarize -s <sessionId>
↓
否 → AI 直接分析对话上下文
↓
输出 JSON 总结
分析完成后,直接输出 JSON 结果给用户。如果用户需要进一步操作(比如继续支付),根据结果提供建议。