
这个强大的n8n工作流部署了一个复杂的、多才多艺的AI聊天机器人,旨在简化您的电商和客户支持操作。AI助手能够智能理解用户查询并将其路由到正确的专业代理,无论是Shopify、WooCommerce还是通过检索增强生成(RAG)系统回答的一般知识问题。
## 工作流程详解 ⚙️
### 💬 聊天触发器
工作流在用户在n8n聊天界面发送消息时激活。它捕获用户的输入和唯一的会话ID来跟踪对话。
### 🧠 智能路由
用户的查询首先发送到由GPT-4o-mini驱动的路由器代理。该代理的唯一目的是对消息的意图进行分类,并输出三个关键词之一:SHOPIFY、WOOCOMMERCE或None of them。
### 🔀 条件分支
基于路由器的输出,一系列IF节点将对话引导到三个路径之一:
– 一般查询路径
– Shopify路径
– WooCommerce路径
### 📚 一般查询(RAG)
如果查询与电商无关,则由RAG代理处理:
– **嵌入**:使用AWS Bedrock将用户的问题转换为向量嵌入
– **检索**:工作流搜索Pinecone向量存储,从您的知识库中找到最相关的信息
– **生成**:GPT-4o-mini代理接收来自Pinecone的上下文并生成全面、有用的答案
### 🛍️ 电商专家
如果查询涉及Shopify或WooCommerce,则传递给专用代理:
– **Shopify代理**:使用Google Gemini,拥有一套工具来管理Shopify任务,可以获取订单信息、获取所有产品或使用强大的GraphQL工具运行复杂查询
– **WooCommerce代理**:同样使用Google Gemini,配备了从WooCommerce商店获取订单详情和所有产品的工具
### 🗣️ 对话记忆
每个代理(路由器、一般、Shopify、WooCommerce)都连接到自己的记忆节点。这允许聊天机器人记住对话的先前部分,实现更自然和上下文感知的交互。
### 🏁 合并与响应
所有三个路径在最终的合并节点处汇聚。这确保无论哪个代理处理请求,最终答案都会统一为单一输出并发送回聊天中的用户。
## 使用的节点 🔗
**触发器:**
– Chat Trigger:当收到聊天消息时启动工作流
**AI与代理:**
– AI Agent:四个独立的代理用于路由、Shopify、WooCommerce和一般查询
– OpenAI Chat Model:使用GPT-4o-mini用于路由器和一般查询代理
– Google Gemini Chat Model:使用Google Gemini用于Shopify和WooCommerce代理
**工具与数据:**
– Shopify Tool:从Shopify获取产品和订单信息
– WooCommerce Tool:从WooCommerce获取产品和订单信息
– GraphQL Tool:用于向Shopify API进行高级自定义查询
– Pinecone Vector Store:为RAG代理检索上下文
– AWS Bedrock Embeddings:为Pinecone创建向量嵌入
**逻辑与记忆:**
– IF Node:有条件地路由工作流
– Merge Node:在结束前合并不同分支
– Window Buffer Memory:四个节点为每个代理提供对话记忆
## 设置指南 🛠️
要使用此工作流,您需要使用自己的凭据和设置配置几个节点。
### 1. AI模型凭据
– **OpenAI**:在OpenAI平台仪表板中创建API密钥。将此凭据添加到路由器模型和GPT-4o-mini节点
– **Google Gemini**:在Google AI Studio仪表板中创建API密钥。将此凭据添加到Shopify聊天模型和WooCommerce聊天模型节点
### 2. 电商平台凭据
– **Shopify**:您需要Shopify访问令牌。按照n8n文档生成一个。将凭据添加到获取所有产品和获取订单信息节点
– **WooCommerce**:从WordPress仪表板创建API凭据。将凭据添加到获取所有产品2和获取订单详情节点
### 3. RAG系统凭据(Pinecone和AWS)
– **Pinecone**:
– 注册Pinecone账户并创建API密钥
– 在n8n中添加您的Pinecone凭据
– 在Pinecone向量存储节点中,将pineconeIndex设置为您的索引名称。您必须有一个预先存在的包含数据的索引,RAG才能工作
– **AWS**:
– 创建AWS账户和具有对Amazon Bedrock程序化访问权限的IAM用户
– 在n8n中添加您的AWS凭据
– 在AWS Bedrock嵌入节点中选择您的AWS凭据
### 4. GraphQL节点配置
在GraphQL节点中,您必须更新端点URL。将占位符https://{subdomain}.myshopify.com/admin/api/2025-04/graphql.json替换为您自己的Shopify商店的GraphQL API端点。

评论(0)