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