Agent / 工程
用 Stripe Link 和 Managed Deep Agents 构建 Restock
LangChain 联合 Stripe 和 Zinc 推出示例智能体 Restock,展示了如何让 AI 智能体安全地完成真实购买。Restock 运行在 Managed Deep Agents(MDA)平台上,通过 Slack 接收用户指令,调用 Zinc API 搜索商品、构建购物车,并借助机器支付协议(Machine Payments Protocol,MPP)完成结账。支付环节由 Stripe 的消费者钱包 Link 负责处理,智能体全程无法接触卡号等敏感信息。用户需在 Slack 中审批购物清单,并在 Link 页面单独确认付款金额,两道人工审批缺一不可。以一箱蓝色圆珠笔为例,用户设定 25 美元预算上限,最终实际支付 22.18 美元,多余金额自动退还。LangChain 已开放 Restock 示例代码,供开发者参考构建自己的付款型智能体。
让智能体找到想买的东西并不难,真正的挑战在于付款:涉及真实资金流动、需要模型永远不应接触的凭证,且操作难以撤销。为此,LangChain 构建了 Restock——一个运行在 Managed Deep Agents 平台上的办公用品采购示例智能体。它在 Slack 中接收自然语言指令,搜索真实商品,构建购物车,并通过 Stripe 的消费者钱包 Link 完成支付,整个流程从对话到确认订单一气呵成。
Restock 的架构由四个核心部分组成:Link 负责持有用户支付方式并请求付款授权;MPP(机器支付协议)定义了基于 HTTP 的支付交换标准,商家返回 402 Payment Required 响应及支付指令,客户端携带支付凭证重试;Zinc 提供商品搜索和零售商下单能力,并支持 MPP 订单 API;Managed Deep Agents 则托管智能体本身,统一处理 Slack 集成、人工审批、凭证管理和会话状态持久化。
在凭证安全方面,Restock 做了严格隔离。Link 会话存储在用户自有的 MDA Connection 中,每位用户的钱包归属清晰;收货地址、通知邮箱和 Zinc API 密钥则存放在智能体自有的 Connection 里。Link CLI 在 MDA 托管沙箱内完成登录,支付令牌在使用后立即删除,模型只能获取公开摘要信息,始终无法接触原始支付凭证。
支付流程设有两道人工审批关卡。第一道在 Slack 中完成:用户核查商品清单、费用明细和预付金额,智能体通过中断机制暂停运行,直到用户点击「批准」或「拒绝」,模型写入工具调用的任何内容都无法绕过这一步。第二道在 Link 网站完成:Restock 在 Slack 线程中发布 Link 授权链接,用户在 Link 页面确认具体金额,这是钱包层面的独立授权,与 Slack 审批相互独立。
以购买一盒蓝色圆珠笔为例:用户设定 25 美元预算上限,选择预付 23 美元。Zinc 收取 1 美元基础服务费,剩余 22 美元用于支付商品、税费和运费。最终零售商订单合计 21.18 美元(商品 14.99 美元、税 1.20 美元、运费 4.99 美元),用户实际支付 22.18 美元(含 Zinc 费用),多余的 0.82 美元自动退还。LangChain 团队已在真实部署环境中完整跑通该流程,订单成功进入 order_placed 状态,退款也如期到账。
Restock 的意义不仅在于演示一个具体用例,更在于提供了一套可复用的付款型智能体构建范式。MPP 生态正在快速扩展,Apify、Mercator 等工具聚合平台以及 Zinc 等垂直领域服务商相继接入,覆盖范围持续增长。LangChain 已开放 Restock 的完整示例代码,开发者可以此为起点,结合自身业务场景构建具备真实支付能力的智能体应用。
要点
- Restock 通过机器支付协议(MPP)和 Stripe Link 实现了智能体自主付款,全程不向模型暴露卡号等敏感支付凭证。
- 支付流程设有 Slack 购物审批和 Link 付款授权两道独立的人工确认关卡,模型无法绕过任何一道。
- 预算以上限而非固定金额的形式传递,Zinc 在订单结算后自动退还多余资金,有效控制超支风险。
- MPP 生态持续扩展,Apify、Mercator、Zinc 等平台相继接入,付款型智能体的商品覆盖范围正在快速增长。
- LangChain 已开放 Restock 示例代码,开发者可直接参考该架构构建具备真实支付能力的智能体。
原始标题:Agents that can pay: building Restock with Stripe's Link and Managed Deep Agents
本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。