RedotPay Wallet — RedotPay 钱包
v0.0.1通过RedotPay CLI跨媒体、模型API、数据API和商务查询,发现和检索服务和数据,无需购买流程。
运行时依赖
安装命令
点击复制技能文档
RedotPay 支付服务通过 CLI 进行发现和数据检索。仅支持查找、搜索和请求,不支持购买/付款流程。
触发条件 当用户消息中同时包含 RedotPay 和发现或查询动作时触发: 使用 redotpay 来查找/搜索/查看/请求 … 请求/查找/搜索/查看 … 通过 redotpay 用 redotpay 找/查/搜 … 触发示例: "使用 redotpay 来查找 150 美元以下的跑鞋,且有免费配送" "使用 redotpay 来搜索从 SFO 到东京的航班" "通过 redotpay 查看 AAPL 股票数据" "通过 redotpay 请求纽约市的天气数据"
任务分类 RedotPay 服务被组织成以下类别。使用它们来指导关键词选择在服务发现过程中: 生成媒体(Generate Media) 图像、视频、音乐、音频、TTS、转录 模型 API(Model APIs) 聊天完成、嵌入、推理 数据 API(Data APIs) 搜索、提取、链上数据、旅行/地图风格的查找(每个目录) 代理商务(Agent-Commerce) 通过 MPP 暴露的购买/订购/付款流程(彩票、域名、邮件等) 注意:此技能处理所有分类的发现和数据检索。代理商务的购买流程被排除 —— 只允许列出/搜索/查看商务服务。
核心工作流程(四步) 步骤 A、B、C 不需要登录。登录仅在步骤 D 之前需要,用于进行付款请求。 步骤 A —— 搜索服务 redotpay wallet services list --search "<关键词>" 从用户请求中提取 1-3 个核心关键词。匹配上述任务分类: 用户请求 分类 搜索 查找跑鞋,价格低于 150 美元 数据 API --search "鞋子 产品 搜索" 搜索从 SFO 到 JFK 的航班 数据 API --search "航班 旅行" 查看 AAPL 股票数据 数据 API --search "股票 市场 金融" 生成一张猫的图像 生成媒体 --search "图像 生成" 转录此音频文件 生成媒体 --search "转录 音频" 与 GPT 聊天关于历史 模型 API --search "聊天 完成 llm" 如果结果为空,尝试更广泛的关键词。输出为 JSON —— 关注 id、name、description、serviceUrl。
步骤 B —— 检查服务 redotpay wallet services <服务 ID> 获取端点列表、参数模式和定价。始终在调用之前检查。
步骤 C —— 报价成本和获取确认 在检查服务并将用户约束映射到参数之后,之前的任何请求: 告诉用户: 将要调用的服务和端点 确切的成本(金额 + 货币) 请求将返回什么 等待用户的明确确认。不要在没有它的情况下继续。如果用户说不或要求替代方案,回到步骤 A 或 B。
步骤 D —— 登录然后调用服务 登录仅在此步骤中需要。首先检查登录状态: redotpay wallet whoami 已登录 —— 继续调用服务 未登录 —— 运行登录流程(见下面的登录流程),然后继续 然后调用服务: redotpay request [flags] <端点 URL> 仅在步骤 C 确认和登录检查之后执行。
命令参考 redotpay wallet services list [--search ] # 搜索服务 redotpay wallet services # 检查服务详细信息 redotpay request [curl-flags] # 发送请求 redotpay wallet whoami # 检查登录状态 redotpay wallet login # 登录 redotpay wallet logout # 登出 redotpay --help # 帮助 redotpay request --help # 请求帮助 redotpay guide # 使用指南
支付安全规则 用户确认 登录(钱包登录)不需要对特定费用进行确认。任何付款的 redotpay 请求必须: 说明金额、货币和目的 在执行之前获得用户的明确确认 支出上限 设置一个上限通过 --max-spend 或 REDOTPAY_CLI_MAX_SPEND 来进行任何可计费的请求。如果用户拒绝上限,不要继续。
预检 登录仅在步骤 D 中需要。不要在步骤 A、B 或 C 中运行 whoami 或登录。
登录流程 仅在步骤 D 中触发,当 whoami 返回 "未登录" 时。 redotpay wallet login 解析 stdout JSON,提取 login_qr_png_path 和 user_code 读取并显示 QR 图像作为附件: read 告诉用户: 打开 RedotPay 应用程序,扫描上面的 QR 码以授权 等待用户 —— whoami 确认 —— 继续
注意 永远不要在聊天中暴露 OAuth 令牌、密钥或钱包配置 仅在必要时使用 -v(stderr 可能会泄露支付元数据) 登录 QR:使用 read 工具在 PNG 路径上,而不是 !... 标记(被浏览器安全阻止)
安装参考 仅用于首次设置。 curl -fsSL "https://raw.githubusercontent.com/redotpay/redotpay-cli/v0.1.0/install.sh" -o redotpay-install.sh shasum -a 256 -c SHA256SUMS --ignore-missing bash redotpay-install.sh redotpay --version