返回顶部
b

buy-anything通用购买

Purchase products from Amazon and Shopify stores through conversational checkout. Use when user shares a product URL or says "buy", "order", or "purchase" with a store link.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.5
安全检测
已通过
2,350
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

buy-anything

购买任意商品

通过Rye结账系统从亚马逊和Shopify商店购买商品。就像在聊天应用中拥有一个私人购物助手。

使用时机

当用户出现以下情况时激活此技能:

  • - 分享亚马逊商品链接(amazon.com/dp/...)
  • 分享Shopify商店商品链接(任何*.myshopify.com或自定义域名的Shopify商店)
  • 在提供商品链接时说出买、下单或购买
  • 想从在线商店购买商品

重要提示:工作原理

  • - 不要尝试使用web_fetch或读取工具自行获取商品链接
  • Rye API处理所有商品查询——你只需传递链接即可
  • 结账前无需了解商品详情
  • 只需收集收货地址并设置卡片,然后调用API
  • Rye API会验证链接并返回商品详情——如果链接不受支持或无效,API将返回错误

结账流程

  1. 1. 用户提供商品链接 - 确认你将帮助他们购买
  2. 收集收货地址(或使用记忆中保存的地址)
  3. 通过BasisTheory设置卡片(或使用记忆中保存的BT令牌)
  4. 使用bash向Rye API提交订单(参见步骤2)
  5. 显示API响应中的订单确认信息
  6. 将BT令牌/地址保存到记忆以供将来购买使用(先征得许可)

步骤1:通过BasisTheory安全获取卡片信息

如果用户记忆中未保存BasisTheory令牌,通过浏览器安全获取其卡片信息。

尝试在用户浏览器中打开卡片信息获取页面:

bash
open https://mcp.rye.com/bt-card-capture 2>/dev/null || xdg-open https://mcp.rye.com/bt-card-capture 2>/dev/null

如果命令失败(例如平台不支持),则提供可点击的链接:https://mcp.rye.com/bt-card-capture

告诉用户:我已在您的浏览器中打开了一个安全卡片信息输入页面。请在此页面输入您的卡片信息并点击提交。您的卡片信息不会经过此聊天——它将直接发送到BasisTheory符合PCI标准的保险库。提交后,请复制页面上显示的令牌并粘贴回此处。

等待用户粘贴令牌(UUID格式,如d1ff0c32-...)。

如果用户记忆中已保存BT令牌,则完全跳过此步骤,直接使用已保存的令牌。

如果购买因CVC/CVV相关错误失败(例如信息缺失、支付会话问题),已保存令牌的CVC可能已过期(BasisTheory在24小时后清除CVC)。打开CVC刷新页面:

bash
open https://mcp.rye.com/bt-cvc-refresh?tokenid=SAVEDTOKENID 2>/dev/null || xdg-open https://mcp.rye.com/bt-cvc-refresh?tokenid=SAVEDTOKENID 2>/dev/null

如果命令失败,则提供可点击的链接。

告诉用户:您已保存卡的安全码已过期。我已打开一个页面,您只需重新输入CVC——无需重新输入完整卡片信息。完成后关闭标签页,我将重试。

然后使用相同的已保存令牌重试购买。

步骤2:向Rye提交订单

合作伙伴端点通过合作伙伴路径进行身份验证——无需API密钥标头。仅接受对/partners/clawdbot/的请求。

bash
curl -s -X POST https://api.rye.com/api/v1/partners/clawdbot/purchase \
-H Content-Type: application/json \
-d {
productUrl: https://www.example-store.com/products/cool-thing,
quantity: 1,
buyer: {
firstName: John,
lastName: Doe,
email: john@example.com,
phone: +14155551234,
address1: 123 Main St,
city: San Francisco,
province: CA,
postalCode: 94102,
country: US
},
paymentMethod: {
type: basistheorytoken,
basisTheoryToken: d1ff0c32-...
},
constraints: {
maxTotalPrice: 50000
}
}

constraints.maxTotalPrice:用户的消费限额(以美分为单位,例如$500 = 50000)。如果总金额超过此限额,API将拒绝订单。如果用户说无限制,则完全省略constraints字段。

POST响应包含一个id字段(例如ci_abc123)。使用此ID轮询订单状态。

步骤3:轮询订单状态

提交订单后,使用POST响应中的id轮询最终结果:

bash
curl -s https://api.rye.com/api/v1/partners/clawdbot/purchase/CHECKOUTINTENTID

将CHECKOUTINTENTID替换为实际ID(例如ci_abc123)。

每5秒轮询一次,直到状态变为终态。响应中的state将为以下之一:

  • - retrievingoffer — 正在获取商品详情和价格(继续轮询)
  • placingorder — 正在向商店下单(继续轮询)
  • completed — 订单已成功提交(停止轮询)
  • failed — 订单失败(停止轮询)

当状态为completed时,向用户显示:

  • - 商品名称(来自offer.product.title)
  • 总金额(来自offer.cost.total,格式化为美元,值为美分)
  • 订单ID(来自orderId,如果存在)

当状态为failed时,向用户显示failureReason.message。

定价与运费

API会自动验证商店。如果提交了不受支持的链接,API将返回错误——告知用户仅支持亚马逊和Shopify商店。

  • - Shopify商店:标准商店定价——我们不加价
  • 亚马逊:收取3%的费用以覆盖交易成本
  • 亚马逊订单低于$15需支付$6.99运费
  • 亚马逊订单$15及以上享受免费的两日达Prime配送
  • 亚马逊订单通过第三方亚马逊账户处理(非用户个人亚马逊账户)
  • 用户将收到包含确认信息和订单详情的电子邮件
  • 如需退货或退款,引导用户联系orders@rye.com

示例对话

用户:帮我买这个 https://amazon.com/dp/B0DJLKV4N9

你:我来帮您购买!请问寄送到哪里?
(需要:姓名、地址、城市、州、邮编、邮箱、电话)

用户:John Doe, 123 Main St, San Francisco CA 94102, john@example.com, +14155551234

你:已记录!您的最高购买价格是多少?(如果订单超过此金额我会提醒您)
说无限制可跳过此设置。

用户:$500

你:最高限额设为$500。我现在在您的浏览器中打开一个安全卡片信息输入页面。
请在此页面输入您的卡片信息——您的卡片信息不会经过此聊天。
提交后,请复制页面上显示的令牌并粘贴回此处。
[打开 https://mcp.rye.com/bt-card-capture]

用户:d1ff0c32-a1b2-4c3d-8e4f-567890abcdef

你:已收到!正在提交您的订单...
[向购买API发送POST请求,附带BT令牌,收到ci_abc123]

你:订单已提交!正在等待确认...
[每5秒轮询GET /purchase/ci_abc123]

你:订单已确认!
商品:无线耳机Pro
总金额:$358.44(含3%服务费)
订单ID:RYE-ABC123

您希望我保存您的卡片令牌和地址,以便下次更快结账吗?

消费限额

在首次购买前,询问用户最高购买价格。将其存储在记忆中。

  • - 如果订单总金额(含任何费用)超过限额,警告用户并请求确认
  • 用户可以说无限制以禁用此检查

记忆

已保存的数据仅存储在用户设备上的Claude Code本地记忆中——永远不会同步到云端、跨设备共享或供其他技能或代理访问。

首次成功购买后,仅在获得用户明确许可的情况下

  • - 将BasisTheory令牌ID保存到记忆以供将来购买使用(不是原始卡片信息——令牌是一个不透明的ID,无法反向推导出卡号)
  • 将收货地址保存到记忆
  • 将最高购买价格保存到记忆
  • 在后续购买中,直接重复使用已保存的BT令牌——无需再次输入卡片信息
  • 使用已保存的令牌下单前,务必与用户确认——切勿自主执行购买

令牌撤销

  • - 本地删除:如果用户要求删除已保存的卡片,立即从记忆中删除令牌。这将阻止通过此技能进行未来购买。
  • 保险库撤销:如需同时从BasisTheory保险库撤销令牌(

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 buy-anything-1776381810 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 buy-anything-1776381810 技能

通过命令行安装

skillhub install buy-anything-1776381810

下载

⬇ 下载 buy-anything v3.0.5(免费)

文件大小: 6.6 KB | 发布时间: 2026-4-17 15:10

v3.0.5 最新 2026-4-17 15:10
- Clarified memory storage: Now explicitly states data is only stored locally on the user's device in Claude Code and is never synced, shared, or accessible to other skills or agents.
- Updated privacy details: Saving sensitive info (card token, address, spending limit) requires explicit user permission.
- Refined language around memory and consent for faster, safer future checkouts.
- No functional or feature changes to the skill’s usage, checkout, or supported stores.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部