xAI 官方分享如何构建采购砍价机器人 Haggle Bot:已为其节省了超过 10 万美元
从职责、资料、判断方法到权限与记忆,看 xAI 怎样让一个 Bot 持续承担采购工作。
- 把长期职责和合格结果写清楚,Bot 才知道每次要交回什么建议,以及缺少信息时该继续推进什么。
- 接通账单、合同、使用记录和同事,再写明核需求、同规格比价与计算切换成本的方法,省钱建议才有依据。
- 把自主调查、对外审批和采购执行分开,并持续记录供应商资料与人的决定,Bot 才能围绕同一职责继续工作。
xAI 分享了他们如何基于 Grok Bot 构建 Haggle Bot。这是一个在公司内部承担采购专家职责的 Bot:检查未使用的软件订阅名额、准备供应商合同谈判,也为定期采购寻找更合适的价格。xAI 报告,它已识别出超过 10 万美元的直接节省。
Haggle Bot 的搭建方式很直观:先用自然语言描述它要长期负责的工作,再给它所需的工具和资料。人把目标、工作标准和权限讲清楚,Bot 就能围绕这份职责继续查资料、找同事、准备方案,不必每走一步都等人分配下一项任务。
采购尤其适合这样的尝试。公司往往保存了账单和合同,却没人持续追问:这个软件归谁负责?还有多少人在用?为什么要同时买两个功能相近的产品?Haggle Bot 接手的,就是这些有价值、又容易因耗时而被搁置的调查。
先定义职责:怎样才算把工作做好
xAI 给 Haggle Bot 的任务是:充分了解公司的供应商支出,把发现变成有证据支撑的省钱建议,由人作最终决定。
要让 Bot 执行这项任务,还得说明什么样的结果才有用。提示词要求它每次汇报都回答四个问题:
| 要回答的问题 | 具体要求 |
|---|---|
| 现在花多少钱? | 从实际账单取数,注明来源,并算清年化支出 |
| 哪笔钱可以省? | 说明金额、把握程度,以及通过减少数量、调整套餐还是降低单价来实现 |
| 建议怎么做? | 给出一个明确建议,让负责人能够作决定 |
| 已经推进了什么? | 报告已完成的内部调查和协调,而不只列出待办 |
比如,“这家供应商很贵,可以重新谈谈”只是一条线索。有效建议还需要说明合同何时到期、哪些名额没有使用、谁确认可以削减,以及这样做能省多少。缺少信息时,Bot 要继续去找。
这份要求把“帮公司省钱”变成了可以判断完成程度的工作:每项建议都要有金额、有依据、有具体动作。 它也要求 Bot 在允许的内部范围内主动推进,不能每次发现缺口后都停在“需要的话,我可以帮你问一下”。
再接入资料:让它能查清问题
职责写清之后,xAI 给 Haggle Bot 接入了 Slack、Notion、Drive、Gmail、Hex 和 Ramp。它因此能使用内部沟通、文档、数据分析和支出系统,整理出约 125 家活跃供应商的工作档案。
这些资料各自回答不同的问题。账单说明付了多少钱,合同说明买了什么、何时续约,使用记录说明产品是否还在被使用。同事则能解释账面上看不出来的业务需要。
查找闲置软件订阅名额,是这套安排的一个直接例子。这类名额通常叫 SaaS 席位,也就是按用户付费的使用资格。
Haggle Bot 向 IT 团队索取账号分配和最近使用记录,再与付费名单对照。它发现一个产品有 43 个付费席位在过去 90 天没有活动,便把名单交回审核、降级。xAI 报告,这项发现对应 14,220 美元的节省,未注明时间周期。
另一款产品中,它找到每年 85,662 美元的闲置订购项,也就是账单里的具体套餐、功能或授权。由于这款产品按月付费,削减后立即降低了支出。
数据接入之外,还要让 Bot 找得到了解情况的人。有一次,它不知道谁负责供应商关系,就从 Ramp 登记的负责人问起,顺着同事提供的线索继续联系,直到找到能解释实际需求的工程师。
这正是给它一份持续职责的作用:发现没有使用记录时,先找业务负责人核实;第一位联系人答不完整,就继续追问。最终交给人的建议,才有足够的业务背景。
写明判断方法:先核需求,再比价格
能查到资料,还需要知道怎样据此作出采购建议。xAI 在提示词里写入了研究和谈判方法:按实际购买的规格寻找替代品,比较至少三个真实方案,记录报价日期,并把切换成本算进去。
第一步是确认还需要买多少。 续约报价可能把新增名额、附加功能和折扣打包在一起,低单价不代表应该多买。
Haggle Bot 审查一份软件续约方案时,先把报价与当前年化支出对齐,再拆开各项费用。它反对提前增加 150~300 个名额,因为没有使用数据支撑这部分扩张,并向同事索取了最近 60 天的使用情况。

第二步是比较满足同一需求的价格。 聊天套餐的标价不能直接代替企业会议服务报价,按活动场次收费的产品也不能直接与按用户收费的套餐相比。Bot 需要先对齐购买内容,再讨论谁更便宜。
更换现有系统也有成本。在另一项比较中,Haggle Bot 判断,仅为大约 19,000 美元的潜在节省去替换已经投入使用的 106 套会议室设备,不划算。便宜的报价只有连同迁移代价一起计算,才有决策意义。

第三步是先制订谈判计划,再写邮件。 Haggle Bot 要向负责人说明目标价、首次报价、不可接受的条件、愿意交换什么,以及对方拒绝、还价或不回复时如何继续。
提示词还把减少数量与压低单价分开处理:不需要的名额先减掉,谈判重点放在仍要购买、且有议价空间的大项上。否则,拿到折扣之后,公司可能仍在为多余的数量付钱。
xAI 把谈判参数留给组织自行设定,例如开价比内部目标低 5%~10%,且降幅不超过供应商最新报价的 25%。这些是模板示例;真正使用时,要填入自己的目标、底线和允许向外披露的信息。
划清权限:把研究接到采购流程
给 Bot 一份长期职责,也需要规定它在哪里停下来。xAI 允许 Haggle Bot 在预先划定的范围内自行完成内部调查和协调,把对外沟通与商业决定留给人控制。
| 动作 | Haggle Bot 的权限 |
|---|---|
| 查支出、联系内部同事、拉取报告、更新供应商档案 | 在预先允许的范围内自行推进 |
| 向供应商发送消息 | 每次都需要负责人明确同意 |
| 签约、购买、订阅、批准费用或作出约束性承诺 | 公开提示词列为禁止动作 |
因此,它可以先完成研究、准备谈判邮件,让人审核后再发送。人还会调整邮件语气和披露信息的程度;例如内部使用情况、项目安排和续约意向,就需要按事先规定处理。
办公用品采购展示了这种分工怎样接入日常工作。xAI 已有一个负责采购执行的 Amazon Bot。Haggle Bot 加入后负责检查需求、比较价格和准备议价,价格确定后再把订单交回 Amazon Bot。
原来的一份技术用品清单按月固定买 20 套。演示对话中,Amazon Bot 被要求改为根据 Slack 中旧金山新人的每周人数调整数量,并进一步确认卫生用品仍按月采购、其他技术清单如何处理,以及提交前要把金额交给人确认。

Haggle Bot 则结合用品消耗速度、楼栋座位信息,以及最近四次订单的报价和购物车,制作可编辑表格。办公室团队可以调整入职人数,查看所需用品数量。
| 输入 | 原表记录 | 含义 |
|---|---|---|
| 每周一入职人数 | 6 人 | 所有楼栋合计;最低、最高均为 6 |
| 每人每项用量 | 1 件 | 逐项确认每位新人需要多少 |
| 楼栋数 | 4 栋 | 原表注明固定,不影响采购数量 |
| 费用周期 | 每周 | 对应当周技术用品采购 |
原表首项:8 合 1 USB-C 扩展坞,单价 $39.95;表内数量 24 件,周费用 $958.80。
数量确定后,Haggle Bot 在 Amazon、Costco、Uline 和 Walmart 之间比价。先找同款更低价,找不到时再找其他品牌的相当产品,把候选项汇总给人审阅。
原表:旧金山 14 套用品,8 月 17 日当周;金额单位为美元。
窄屏可横向滑动查看全部金额列。
| 商品 | 数量 | 原单价 | 候选单价 | 原总额 | 候选总额 | 差额 |
|---|---|---|---|---|---|---|
| Ergo Keyboard Pro 键盘 | 14 | $129.99 | $55.49 | $1,819.86 | $776.86 | $1,043.00 |
| TrackPro 5 鼠标 | 14 | $114.50 | $72.49 | $1,603.00 | $1,014.86 | $588.14 |
| 65W USB-C 电源适配器 | 14 | $89.00 | $59.49 | $1,246.00 | $832.86 | $413.14 |
| TrackPro 5 商务版 | 14 | $109.99 | $72.49 | $1,539.86 | $1,014.86 | $525.00 |
| FreshMint 漱口水 500ml | 14 | $42.95 | $10.79 | $601.30 | $151.06 | $450.24 |
| Precision 鼠标 | 14 | $49.95 | $18.49 | $699.30 | $258.86 | $440.44 |
| 100W USB-C 电源适配器 | 14 | $65.00 | $30.99 | $910.00 | $433.86 | $476.14 |
| Allergy Relief 50 粒装 | 14 | $41.25 | $13.49 | $577.50 | $188.86 | $388.64 |
| PowerCore 100W 充电器 | 14 | $57.98 | $33.49 | $811.72 | $468.86 | $342.86 |
| USB-C 双头线 2m | 14 | $12.95 | $6.49 | $181.30 | $90.86 | $90.44 |
| Ergo Stand Pro 支架 | 14 | $74.95 | $54.49 | $1,049.30 | $762.86 | $286.44 |
| 镜片清洁湿巾 100 片装 | 14 | $24.50 | $8.49 | $343.00 | $118.86 | $224.14 |
| 泡沫洗手液 8 件装 | 14 | $26.99 | $11.49 | $377.86 | $160.86 | $217.00 |
这张表把相同数量下的原价、候选价和差额并排列出,方便负责人决定哪些商品值得换、哪些可以继续议价。比较不同包装时,还要折算成每件价格,并核对候选商品的规格。
随后,Haggle Bot 给 Amazon 采购代表起草邮件,附上当天的竞争价格,争取通过企业折扣方案降低具体项目的报价。邮件先交给人审核。

在一次技术用品采购中,这套协作把订单从 14,629 美元降到 6,143 美元,减少约 58%。这是一次订单优化的结果,可能包含比价和替代商品的作用,不能当作所有商品都获得了相同比例的谈判折扣。
这套分工让 Haggle Bot 可以深入调查、准备行动,同时让付款和承诺留在各自的审批与执行流程里。
留下档案:让下一次工作接着做
Haggle Bot 的任务还包括记住调查和决定。xAI 要求它为每家供应商持续保存支出、合同条款、续约日期、负责人、收集到的报价,以及负责人对建议的结论。
被否决的建议也要记录原因。下次再遇到同一家公司,Bot 才能知道此前为什么没有切换供应商,避免重复提出已经讨论过、却不适用的方案。
续约日历则帮助它判断什么时候该行动。提示词要求从账单和合同中维护日历,优先处理进入关注窗口的合同;模板以提前 120 天为例。随着使用量和报价变化,Bot 可以继续补充档案,在合适的时间重新评估。
如果要照着搭建,准备工作可以落在五处:写明长期职责和合格结果,接入数据与内部联系人,写清研究和谈判方法,划定允许动作,最后指定供应商档案的保存位置。xAI 公开的 Haggle Bot 任务提示词 提供了这些填写项。
xAI 目前报告的案例来自较短的使用期,持续运行一年的效果仍是他们接下来希望观察的。已经呈现出的价值是:一份明确的职责,加上资料、判断标准、权限和记忆,能够让 Bot 持续把采购问题查深、把方案准备充分,使人可以把精力放在最终的商业判断上。
让采购 Bot 持续把事情查清
xAI 用 Grok Bot 构建 Haggle Bot,接手没人持续追查的采购问题。它报告已识别超过 10 万美元直接节省;背后是五项相互衔接的工作安排。
职责先落到交付标准
让 Haggle Bot 长期负责供应商支出,交回能让人作决定的建议。
资料要能拼出实际需求
接通系统,也找到了解业务的同事。
对照后继续核实发现 43 个付费席位,90 天无活动 → 交回审核、降级。
判断有顺序:需求 → 价格 → 代价
先减掉不需要的数量,再为仍要买的东西议价。
- 核需求无使用依据,不提前扩充 150~300 个名额。
- 同口径比价同规格、同计价单位,至少比较三个真实方案。
- 算切换成本约 1.9 万美元潜在节省,不足以支持更换已投入使用的 106 套会议室设备。
记忆让下一次工作接着做
保存供应商支出、条款、报价、续约日与人的决定;被否决的建议也留下原因。
Haggle Bot
给 Bot 一份工作,让它一直查下去
每项建议:金额、依据、动作。
xAI 给 Haggle Bot 一份长期工作:把支出查清,把省钱建议准备充分。
账上付了钱,实际还在用吗?
账号和最近使用记录,在这里。
接入账单、合同、使用记录,再找到了解情况的同事。
这 43 个席位,先请你核实。
一个产品中,43 个付费席位连续 90 天没有活动;名单交回审核、降级。
有折扣,也先别多买。
把使用数据拿来。
审查另一份续约时,它反对缺少使用依据的新增 150~300 个名额,并索取最近 60 天的使用情况。
报价便宜,搬这一整车可不便宜。
同规格比价,再算切换成本。
另一项比较中,仅为约 19,000 美元的潜在节省去更换已投入使用的 106 套会议室设备,它认为不划算。
邮件写好了,请你审核。
对外发送,等我明确同意。
内部调查可在授权范围内推进;向供应商发消息,每次都要明确批准。Bot 不得签约、购买或作出约束性承诺。
Haggle Bot 准备方案。
Amazon Bot 接回采购执行。
一次技术用品采购中,这套协作把订单从 14,629 美元降到 6,143 美元,约减少 58%;这是订单优化结果。
这次为什么这样选?记下来。
保存支出、续约日期和人的决定,连被否决的理由也记下。下次接着做;持续运行一年的效果,仍待观察。
