Mindket

带店铺资料检索的 WooCommerce 私人导购聊天机器人

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,服务 WooCommerce 店铺的聊天。商品问题交给目录搜索,关于店铺的问题则根据存在 Qdrant 集合里的店铺文档来回答。

带店铺资料检索的 WooCommerce 私人导购聊天机器人 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件,要配一个它能访问的 Qdrant
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • WooCommerce:商品搜索读取的目录
  • Qdrant:店铺文档的存放处

平台

连接 4 个应用

运行方式

触发

聊天消息

顾客在聊天窗口里发一条消息,它就开始运行。店铺文档由另一次你手动开始的运行载入:

  • 顾客的消息
  • 载入文档的手动运行

动作

  1. 提取节点判断顾客是不是想找商品,并取出关键词、价格和商品编号
  2. 如果是商品,Agent 在 WooCommerce 里搜索有货的商品
  3. 如果是关于店铺的问题,Agent 在 Qdrant 里搜索店铺的文档
  4. Agent 参考这次聊天之前的消息,给出回答

结果

一条聊天回答,里面有匹配的有货商品,或者店铺自己的信息

集成

开始之前要准备好这些。

WooCommerce

商品目录

按关键词、编号和价格范围搜索有货的商品。

需要一个带店铺 REST API 密钥的 WooCommerce 凭据

Qdrant

向量库

把店铺的文档存成向量,并返回与问题匹配的段落。

需要Qdrant API 密钥,以及一个向量维度与嵌入模型相符的集合

Google Drive

文档来源

列出文件夹里的文件,并以文本形式下载,好载入 Qdrant。

需要一个 Google Drive OAuth2 凭据,以及一个文件夹的 ID

OpenAI

语言模型

对消息分类,回答顾客,并为文档和问题生成嵌入。

需要OpenAI API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
9 个步骤,手动或由聊天消息启动
AI
3 个步骤调用 AI 模型:Qdrant Vector Store1、Information Extractor、AI Agent
登录
需要登录:your_qdrant_host、Google Drive、Qdrant、OpenAI、WooCommerce
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 8 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流运行一家 WooCommerce 店铺的聊天。顾客问商品,或者问店铺的信息,工作流判断是哪一种。商品问题交给商品目录的搜索,按关键词、价格和商品编号筛选。关于营业时间或地址的问题,则根据 Qdrant 集合里店铺自己的文档来回答。运行它的是二十一个节点,旁边还有四张便签。

适合谁

运行 WooCommerce、总在回答同样问题的小型网店。如果你没法运行一个 Qdrant 集合,或者每条回复都必须先经人审核才能让顾客看到,就别选它。

谁在用,怎么用
行业谁在用怎么用例子
零售店主在聊天里回答商品和价格问题一位顾客问某个价位以下的包,看到有货的匹配项。
客服客服人员回答营业时间和配送问题一位顾客问店几点开门,从店铺文档里得到时间。
时尚精品店主帮顾客按编号找一件商品一位顾客输入商品编号,就看到那件商品。
代理公司网站代理商给客户的店铺加一个导购助手一家代理公司载入客户的退货政策,并接上它的商品目录。

你需要懂一点 n8n,有一家 WooCommerce 店铺和一个 Qdrant 集合:导入文件、添加五个凭据、载入文档,再打开聊天。

用在哪里

任何能访问你的 WooCommerce 店铺、Qdrant、Google 和 OpenAI 的 n8n 都能运行它。回答显示在 n8n 自带的聊天窗口里。

  • n8n Cloud:在那里导入文件,要配一个它能访问的 Qdrant
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • WooCommerce:商品搜索读取的目录
  • Qdrant:店铺文档的存放处

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要五个凭据、一个 Qdrant 集合和一个 Drive 文件夹。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
WooCommerce一家店铺和它的 REST API 密钥
Qdrant一个实例、一个 API 密钥,和一个向量维度与嵌入模型相符的集合
Google Drive一个放着店铺文档的文件夹,文档是 Google 文档或文本文件
OpenAI一个 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加这些凭据并选中:五个节点里的 OpenAI,Google Drive2 和 Google Drive1 里的 Google Drive,两个 Qdrant 节点里的 Qdrant,personal_shopper 里的 WooCommerce,以及 HTTP Request 里的 Header Auth 凭据。
  3. Header Auth 凭据的名称填 api-key,值填你的 Qdrant API 密钥。
  4. 在两个 Qdrant 节点和 HTTP Request 的地址里,把 YOUR_COLLECTION 换成你的集合名,把 YOUR_QDRANT_HOST 换成你的 Qdrant 地址。
  5. 在 Google Drive2 里,把 YOUR_FOLDER_ID 换成你的文档文件夹的 ID。
  6. 点 Test workflow,把文档载入 Qdrant。
  7. 从 When chat message received 打开聊天。先问一件商品,再问店几点开门。

如何使用

先点 Test workflow 把文档载入一次,再打开聊天,问商品或问店铺的情况。文档有变化时,再载入一次。

想要不同的效果,改这里
要改的在哪里改
哪些问题走哪条路Information Extractor 和 AI Agent 的系统消息
店铺的文档Google Drive2 里的文件夹
文档怎么切分Token Splitter1
商品搜索返回什么personal_shopper 的选项

示例

一位精品店主从 Drive 载入她的营业时间和退货政策。一位顾客输入,想要一个 80 欧元以下的皮包。

提取节点把它标成商品搜索,带一个关键词和最高价格。Agent 把两者交给 personal_shopper,它列出这个价格以下有货的包。第二位顾客问店几点开门,Agent 就根据文档回答。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。RAG 的意思是模型先查你自己的文档再回答。先从一份简短的文档开始,比如营业时间。

专家:Agent 有三个工具:一个 WooCommerce 搜索、一个基于 Qdrant 的向量库工具,和一个计算器。另有一个 Information Extractor 先对每条消息分类。

值得细看的地方
节点做什么要知道的
Information Extractor对消息分类,并取出关键词、价格、编号和类别它的 JSON 会进入 Agent 的系统消息
personal_shopper搜索有货的商品它的四个筛选条件用 $fromAI,所以由 Agent 来设置
RAG基于 Qdrant 集合的向量库工具它通过 OpenAI Chat Model1 回答
HTTP Request向 Qdrant 发一个带空筛选条件的删除请求它本意是清空这个集合

注意事项

商品搜索的筛选条件由 Agent 给出,而载入分支里的一个调用本意是清空你的集合。

  • 修复:原来的工作流从提取节点的字段读筛选条件,而它的模式从来不会生成这些字段,所以四个选项都是空的。现在它们用 $fromAI。提取节点的示例对象现在也是完整的 JSON Schema
  • 删除调用:Qdrant 的参考页面(2026 年 11 月 12 日查阅)没有说空筛选条件匹配什么。先在一个用完即弃的集合上试一试
  • 提示词:它们是为卖鞋和包的店写的,所以要改成描述你自己的店
  • 商品记录:personal_shopper 最多返回 50 条完整记录,文字很多。回答变慢时,把它的上限调低
  • 类别:提取节点会读一个类别,但 personal_shopper 没有类别选项,所以它不会缩小搜索范围
  • 模型:三个聊天模型都没有指定模型,n8n 当前的源码(2026 年 11 月 12 日查阅)把它们默认设为 gpt-5-mini。OpenAI 的弃用页面写明它在 2026 年 12 月 11 日停用,并列出 gpt-5.6-terra
  • 嵌入:载入和搜索必须用同一个嵌入模型,集合的向量维度也必须与它相符
  • 你的数据:顾客的消息和店铺的文档都会发给 OpenAI
  • 凭据:JSON 里没有任何凭据

README 和文件

README

带店铺资料检索的 WooCommerce 私人导购聊天机器人

一个 n8n 工作流,服务 WooCommerce 店铺的聊天。顾客要么问商品,要么问店铺本身的情况。商品问题交给店铺商品目录的搜索。关于营业时间或地址的问题,则根据存在 Qdrant 集合里的店铺自己的文档来回答。

包里有什么

  • workflow.json:n8n 导出的工作流,二十五个节点:二十一个会运行的和四张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 凭据的关联都删掉了:五个节点上的 OpenAI,两个上的 Google Drive,两个上的 Qdrant,商品搜索上的 WooCommerce,以及删除调用上的 Header Auth 凭据。请选你自己的。
  • 原来写的是某一家店的 Google Drive 文件夹和一个 Qdrant 集合,它的删除调用发往 https://QDRANTURL/collections/NAME/points/delete。现在它们是 YOUR_FOLDER_ID、YOUR_COLLECTION 和 https://YOUR_QDRANT_HOST/collections/YOUR_COLLECTION/points/delete。
  • RAG 工具原来有一个意大利语的名字和描述。现在它叫 RAG,也就是 Agent 的指令里用的名字,描述是英文。
  • personal_shopper 工具原来从 Information Extractor 的 SKU、keyword、price_max 和 price_min 字段读取筛选条件。提取节点的模式里没有这些名字的字段,所以这四个选项都是空的。现在它们用 $fromAI,让 Agent 根据顾客说的话来填。
  • 提取节点的模式原来是一个示例对象,而不是 JSON Schema。现在它是完整的 JSON Schema,字段还是那两个。
  • 描述第一步的两张便签改了措辞。其他便签保持原样。
  • 别的都没改。

开始之前

  • 一个 n8n,n8n Cloud 或自己的服务器都行。
  • 一家 WooCommerce 店铺和它的 REST API 密钥,给 WooCommerce 凭据用。
  • 一个 Qdrant 实例和一个 API 密钥,集合要先建好。向量维度必须与嵌入模型相符。OpenAI 的嵌入指南给出 text-embedding-3-small 是 1536。
  • 一个放着店铺文档的 Google Drive 文件夹,比如营业时间、配送条款和退货。Google 文档和纯文本文件可以用,PDF 不行,因为下载这一步要的是纯文本。
  • 一个 OpenAI API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加这些凭据并选中:OpenAI Chat Model、OpenAI Chat Model1、OpenAI Chat Model2、Embeddings OpenAI 和 Embeddings OpenAI3 里的 OpenAI,Google Drive2 和 Google Drive1 里的 Google Drive,两个 Qdrant 节点里的 Qdrant,personal_shopper 里的 WooCommerce,以及 HTTP Request 里的 Header Auth 凭据。
  3. Header Auth 凭据的名称填 api-key,值填你的 Qdrant API 密钥。
  4. 在 Qdrant Vector Store、Qdrant Vector Store1 和 HTTP Request 的地址里,把 YOUR_COLLECTION 换成你的集合名,把 YOUR_QDRANT_HOST 换成你的 Qdrant 地址。
  5. 在 Google Drive2 里,把 YOUR_FOLDER_ID 换成你的文档文件夹的 ID。
  6. 点 Test workflow,把文档载入 Qdrant。文档每次有变化,就再做一次。
  7. 从 When chat message received 打开聊天。先问一件商品,再问店几点开门。

一次运行的过程

载入文档,手动开始:

  1. HTTP Request 向 Qdrant 发一个带空筛选条件的删除请求,本意是先清空这个集合。
  2. Google Drive2 列出文件夹里的文件,Google Drive1 把每个文件下载成纯文本。
  3. Default Data Loader2 把每个文件变成文档,Token Splitter1 把它切成 300 个令牌一段、重叠 30 个令牌的片段。Embeddings OpenAI3 为它们生成嵌入,Qdrant Vector Store1 把它们存起来。

回答顾客:

  1. When chat message received 接收消息,Edit Fields 保留它的会话 ID 和文字。
  2. Information Extractor 请聊天模型判断顾客是不是想找商品。如果是,就取出关键词、价格、商品编号和类别。
  3. AI Agent 读消息和提取节点的 JSON。商品问题它调用 personal_shopper,搜索店铺里有货的商品。店铺问题它调用 RAG,通过 OpenAI Chat Model1 读取 Qdrant 集合。Calculator 用来算数,Window Buffer Memory 记住这次聊天之前的消息。

改变风格

  • 哪些问题走哪条路:Information Extractor 和 AI Agent 的系统消息。
  • 店铺的文档:Google Drive2 里的文件夹。
  • 文档怎么切分:Token Splitter1 里的大小和重叠。
  • 模型:三个聊天模型节点和两个嵌入节点。两个嵌入节点必须用同一个模型。
  • 商品搜索返回什么:personal_shopper 的选项。

注意事项

  • 提示词是为一家卖鞋和包的店写的。提取节点里这样说,Agent 里则把店称为服装店。把两处都改成描述你自己的店。
  • personal_shopper 返回最多 50 件有货商品的完整记录,对模型来说文字很多。回答变慢或变贵时,把它的 Limit 调低。
  • 提取节点会读一个类别名,但 personal_shopper 没有类别选项,所以类别不会缩小搜索范围。
  • Qdrant 的参考页面(2026 年 11 月 12 日查阅)没有说删除请求里的空筛选条件匹配什么。先在一个用完即弃的集合上试一试这个删除调用。它本意是清空集合,也许真的会这样。
  • 三个聊天模型节点都没有指定模型。n8n 当前的源码(2026 年 11 月 12 日查阅)把默认设为 gpt-5-mini。OpenAI 的弃用页面写明它在 2026 年 12 月 11 日停用,并列出 gpt-5.6-terra。
  • 两个嵌入节点也没有指定模型。n8n 当前的源码里,它们这个版本的默认是 text-embedding-3-small。载入和搜索必须用同一个模型。
  • 顾客的消息和店铺的文档会发给 OpenAI。
  • JSON 里没有任何凭据。
文件
NOTICE.md  667 B
README.md  6 KB
workflow.json  17 KB

3 个文件,共 23 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架