Install
openclaw skills install shopping-intent-extractor从当前对话中提取用户的购物和支付意图,输出结构化 JSON 总结。提供两种方式:(1) 调用 `payment-intent summarize` 命令,或 (2) 由 AI 模型直接读取对话上下文分析总结。当用户要求总结购物意图、查看之前的购买计划、或提取支付相关信息时使用。
openclaw skills install shopping-intent-extractor从当前对话中提取用户的购物和支付意图,生成结构化 JSON 总结。
| 方式 | 描述 | 适用场景 |
|---|---|---|
| 方式 1 | 调用 payment-intent summarize -s <sessionId> 命令 | 有 sessionId 时,推荐方式 |
| 方式 2 | AI 模型直接分析对话上下文 | 无 sessionId 或快速响应 |
当用户说以下类型的话时使用此 skill:
payment-intent summarize 命令如果系统中有 payment-intent 命令行工具可用,优先使用此方式:
payment-intent summarize -s <sessionId>
| 参数 | 说明 | 是否必需 |
|---|---|---|
-s <sessionId> | 指定要分析的会话 ID | 必需 |
payment-intent summarize -s <sessionId>优点: 准确、标准化、可复用
当 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> 命令 —— 有 sessionId 且工具可用时调用工具¥X.XX 或 X 元hasIntent: false用户触发 skill
↓
有 sessionId 且 payment-intent 工具可用?
↓
是 → payment-intent summarize -s <sessionId>
↓
否 → AI 直接分析对话上下文
↓
输出 JSON 总结
分析完成后,直接输出 JSON 结果给用户。如果用户需要进一步操作(比如继续支付),根据结果提供建议。