AI PLAY玩法更新持续收录
← 回到更新流

2026-10-05 · 原文发布日

在Facebook Messenger里开一家AI服装店

这个免费n8n模板把Messenger变成售货机器人:接收Meta主页消息,Gemini智能体结合Postgres记忆和pgvector商品索引帮顾客搜款、加购物车,确认后生成Stripe Checkout付款链接,支付回调后自动改单、扣库存并回执。附带网页后台管理商品、订单和人工接管,夜间自动清理废弃订单。注意作者提醒Gemini免费密钥每日请求量很小,正式用需开计费,且Messenger只能在顾客消息后24小时内回复。

原文要点

该免费n8n模板把Facebook Messenger变成服装店售货机器人:接收Meta主页webhook并验证握手、去重消息、短暂等待合并连发消息;Gemini智能体配Postgres聊天记忆和pgvector商品语义索引,可搜款、查详情、管理购物车;顾客确认后复核价格库存并创建Stripe Checkout Session,在Messenger发付款按钮;Stripe回调验签后标记已付、记订单行、扣库存并回执;夜间清理废弃订单。自带网页后台(/webhook/shop-admin,首登admin/admin需立即改密)管理商品、订单、人工接管。作者在原文发布时称Gemini免费key约每天20次;当前限额与正式计费须另行核对。其他限制:Messenger只能在顾客最后一条消息后24小时内回复;Meta应用开发模式下仅管理员和测试者可对话。

这次做成什么

按原模板在测试环境开起一家合成商品的练习店铺:跑通“Messenger咨询→语义搜款→加购→Stripe测试支付→扣库存回执”闭环,并学会用后台人工接管和夜间清理。

准备什么

  • 可通过https访问的n8n实例(n8n Cloud或带公网URL的自托管)
  • 已开通且支持Postgres及pgvector的Supabase项目,套餐和限制以当前控制台为准
  • Google Gemini API key,先核对当前账号的模型权限、日配额和费用
  • Meta开发者账号、Business类型应用和你管理的Facebook主页
  • Stripe账号(测试模式)及测试卡4242 4242 4242 4242

具体怎么做

  1. 导入模板并建库

    导入工作流后发布,并在工作流设置里把它设为自己的error workflow。打开你的n8n地址/webhook/shop-admin,点Create database and first login,用admin/admin登录后立即改成自己的账号密码,这是后台入口也是安全检查点。

  2. 配Gemini与Postgres

    在n8n凭据里添加Google Gemini(PaLM API)key和Postgres连接(指向Supabase项目)。Postgres同时承担聊天记忆和pgvector商品索引,后台添加商品后务必执行一次full re-sync,否则语义搜索查不到新品。

  3. 接Meta主页

    在后台的Setup页填Meta应用的App ID、App Secret、Verify Token并连接Facebook主页,让主页订阅/webhook/chat端点。应用处于开发模式时,只能把测试账号加为tester后才能和机器人对话。

  4. 接Stripe测试模式

    在后台用restricted或secret测试key连接Stripe,工作流会创建Checkout Session并在/webhook/shop-stripe-webhook接收事件。先用测试模式,完整跑通一单后才考虑换正式key。

  5. 录入商品并下单测试

    在后台录入商品(价格、库存、尺码颜色、图片,图片可挂Google Drive)。用Messenger测试账号发“我想买一件黑色M码T恤”,确认机器人搜到商品、加购、发付款按钮;用测试卡4242 4242 4242 4242付款,验证回调后库存减少且Messenger收到付款确认。

可直接复制的材料

合成练习商品CSV(后台录入参考)

本站合成数据,逐条录入后台商品页;录入后必须执行full re-sync重建pgvector索引。

name,price,stock,sizes,colors,description
基础纯棉T恤,129,50,"S,M,L,XL","黑,白,灰","220g纯棉圆领T恤,直筒版型"
直筒牛仔裤,259,30,"28,30,32,34","深蓝,浅蓝","中腰直筒牛仔裤,微弹面料"
连帽卫衣,199,40,"M,L,XL","黑,米白","抓绒连帽卫衣,袋鼠口袋"

助手语气配置提示词(后台Assistant页参考)

本站独立编写,粘贴到后台Assistant页的店铺信息/语气配置处;店名与规则替换成你的实际信息。

你是一家线上服装店的导购助手,店名“衣架小铺”。语气友好简洁,每条回复不超过120字。营业时间每天9:00-21:00,全场满199元包邮,支持7天无理由退货。只在顾客询问时推荐商品,推荐时给出名称、价格、库存尺码;不虚构没有的商品;遇到退换货纠纷、投诉或你无法回答的问题,直接说“我帮你转人工客服”,并触发escalate。顾客确认订单前,复述一遍商品、尺码、数量、总价和收货信息请其确认。

Stripe测试下单核对数据

本站虚构练习单,用于核对支付前后状态与库存变化。

{"customer":"Messenger测试账号","items":[{"name":"基础纯棉T恤","size":"M","color":"黑","qty":1,"unit_price":129}],"expected_total":129,"test_card":"4242 4242 4242 4242","expected_after_payment":{"order_status":"Paid","stock_delta":-1}}

输入与输出示例

本站虚构演示,非作者运行结果;订单号格式以后台实际为准。

输入

测试账号连发两条消息:“有黑色T恤吗”“M码多少钱”,随后回复“就这件,来一件”并确认收货信息

对应输出

机器人合并两条消息后回复:“基础纯棉T恤 黑色 M码有货,129元,满199包邮。要加一件到购物车吗?”;确认后发来Stripe付款按钮;用测试卡支付后,订单状态变Paid,该SKU库存50→49,Messenger收到“已收到你的付款129元,订单号 SO-xxxx,我们会尽快发货”

做完检查这些

  • 后台Setup页各项显示已连接,且管理员密码已从admin改掉
  • Messenger发商品咨询后机器人能搜到刚录入并重同步过的商品
  • 用测试卡完成支付后,订单标记Paid、库存减1、Messenger收到确认消息
  • 夜间清理运行后,旧的Draft订单被标记为Abandoned、过期消息ID被清除

容易卡住的地方

  • 作者曾提醒Gemini免费key约每天20次;这不是当前配额保证,正式使用前核对所选模型和账号计费
  • Messenger平台只允许在顾客最后一条消息后24小时内回复,超时消息发不出去
  • Meta应用开发模式下只有管理员、开发者和测试者能与机器人对话
  • 商品录入后不跑full re-sync,pgvector索引为空会导致搜索无结果
  • 后台首登凭证是admin/admin,不改密码等于把店铺后台暴露在公网
  • Stripe正式key只应在测试单全流程跑通后启用

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Sell clothing on Facebook Messenger with Gemini, Stripe, and an admin app
原作者
Tushar Rayamajhi
原始发布日期
2026-10-05T05:28:00.954Z
来源
https://n8n.io/workflows/20421