Restock:基于 Slack 的购物智能体示例
langchain-samples/restock-agent
ELI5:它是什么,解决什么问题
Restock 是一个使用 LangChain Managed Deep Agents、Zinc 和 Link 构建的 Slack 购物智能体示例。用户可以在 Slack 中提出办公用品或包装食品的采购需求,选择商品、查看采购并在 Link 中批准支付,由 Zinc 完成零售结账。项目提供 rehearsal 排练模式(模拟商品与支付)、link-test 测试模式以及 live 真实购买的配置流程。
核心能力与快速开始
★ 2 · Python
- 能做什么
- 在 Slack 中以对话方式完成购物流程:用户提出采购需求(如办公用品或包装食品),智能体搜索商品、让用户选择、在 Slack 中审阅采购,并通过 Link 完成支付审批,Zinc 负责零售商结账。提供 rehearsal 排练模式(虚构商品与模拟支付审批)、link-test 模式(真实商品搜索与 Link 审批但不实际购买)与 live 模式(真实购买)。支持保存 Zinc 密钥与收货信息为 Connection,首次登录自动创建用户级 link-session Connection,可通过脚本更新收货详情,并提供订单更新通知、沙箱代理配置与本地 Studio 调试方式。
- 适用场景
- 用于演示和体验在 Slack 中通过对话完成端到端采购与支付审批的智能体流程;作为基于 Managed Deep Agents 构建对话式购物、采购自动化场景的参考实现;在排练或测试模式下验证购物对话与支付审批链路,而不产生实际购买。
- 项目形态
- 研究实现
- 部署方式
- 需通过 MDA(Managed Deep Agents)部署到 LangSmith,使用 uv 安装依赖并运行脚本完成配置与部署;Link 回调地址必须通过 HTTPS 可达;支持本地 Studio 调试(uv run mda dev)。
- 主要依赖
- Python 3.11–3.14 和 uv;需要 LangSmith 美国区域工作区(含 Managed Deep Agents 访问权限、API key 与工作区 ID)、OpenAI API key 及可用模型、Slack 工作区、Zinc 账户与 API key(需为钱包充值)、美国 Link 账户及已保存的支付方式。依赖 MDA 0.8.1 与 Link CLI 0.22.0(已固定版本)。
- 使用限制
- 仅支持美国配送、美元计价、每个部署对应一个办公地点,且使用发起请求者本人的钱包;食品走零售商配送而非预约式生鲜配送;Zinc 搜索端点每次成功调用收费 0.01 美元,与 Link 支付分开计费;购物预算为上限,支付金额需另行选择并包含 Zinc 费用及零售商税费与运费预留,所列价格不是最终结账报价;测试订单无法转为真实订单;等待 Link 审批最长约两分钟;并发生产使用需要比示例的进程内锁更强的协调机制。
- 许可证
- MIT
- 最近推送
- 2026-10-09 00:04
资料检查:2026-10-10 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为基于 LangChain Managed Deep Agents、Zinc 和 Link 构建的 Slack 购物智能体示例,程序员可参考其代码与配置流程(如 rehearsal、link-test、live 模式及部署脚本)来学习或搭建类似的 AI Agent 集成项目。
查看内容依据
A Slack shopping agent built with [Managed Deep Agents](https://docs.langchain.com/langsmith/managed-deep-agents-quickstart), [Zinc](https://www.zinc.com), and [Link](https://link.com).
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。