用 n8n + Peliqan 搭建 RAG + Text-to-SQL 业务数据聊天机器人
输入:多源业务数据(CRM/Notion/ERP)→ 处理:Peliqan 同步 + Supabase 向量存储 + AI Agent 路由 → 输出:自然语言查询答案
- 给谁
- 需要在 n8n 中搭建能查询内部业务数据的 AI 聊天机器人的团队
- 你会得到
- 用户用自然语言提问,AI Agent 自动选择 RAG(知识检索)或 Text-to-SQL(数据分析)回答
硬约束
需要 n8n 自托管实例(社区节点限制)。前置条件:Peliqan.io 免费试用账号、至少一个业务数据源(Hubspot/Pipedrive/Notion 等)、Supabase 项目、OpenAI API Key。在自托管环境设置 N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=True。费用:OpenAI API 按量计费,Peliqan/Supabase 有免费额度。
他们做了什么
Peliqan 团队在 n8n 官方模板库发布了一个端到端模板,演示如何用 AI Agent 同时通过 RAG 和 Text-to-SQL 查询多源业务数据。Peliqan 作为数据缓存层,通过一键 ELT 同步 CRM、ERP、Notion 等数据到内置数仓;n8n 工作流将源数据写入 Supabase 向量库供 RAG 检索,同时把 Peliqan SQL 查询工具挂载给 AI Agent。
效果如何
来源报告称该模板可实现:知识类问题通过 RAG 回答(基于 Notion 等非结构化数据),分析类问题通过 Text-to-SQL 回答(如'列出客户及其未结支持工单数,并按开票金额附加客户收入')。AI Agent 自动决定使用哪种方式或组合。(author_report)
值得知道
1. 该模板含社区节点,仅支持 n8n 自托管,不支持 n8n Cloud。2. AI Agent 的 systemMessage 在来源中以 '(etc. truncated)' 结尾,完整数据模型需用户根据实际 Peliqan 表结构自行补全。3. 向量存储默认使用 Supabase 表 'documents',需提前确认表存在且启用 pgvector。4. 来源未提供具体费用估算;OpenAI API、Peliqan、Supabase 均可能产生费用。5. 本站未实测此工作流(reproduction=not_tested)。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- OpenAI Chat Model 节点:绑定OpenAI API 凭证。
- Embeddings OpenAI for RAG retrieval 节点:绑定OpenAI API 凭证。
- Supabase Vector Store to store vectors for RAG 节点:绑定supabaseApi 凭证。
- Get table data 节点:绑定peliqanApi 凭证。
- Execute an SQL query via Peliqan 节点:绑定peliqanApi 凭证。
- Supabase Vector Store for search 节点:绑定supabaseApi 凭证。
- Embeddings OpenAI for RAG 节点:绑定OpenAI API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #6706(约 19 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
准备 Peliqan 账号与数据源
在 peliqan.io 注册免费试用账号。在 Peliqan 中添加一个或多个业务数据源(如 Hubspot、Pipedrive、Notion 等)。Peliqan 会通过一键 ELT 将数据同步到其内置数据仓库。
配置 n8n 凭证与自托管环境
在 n8n 中配置三类凭证:openAiApi(OpenAI API Key)、supabaseApi(Supabase 项目 URL 和 service key)、peliqanApi(从 Peliqan Settings 复制的 API Key)。**仅限自托管 n8n**:在运行 n8n 的服务器/容器中设置环境变量 `export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=True`,否则 Peliqan 节点无法作为 AI Agent 的工具使用。
搭建指导 · 来源原文。n8n 自托管服务器的环境变量配置
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=True
运行数据同步工作流向量入库
手动执行工作流中的「When clicking 'Execute workflow'」分支:Peliqan 节点「Get table data」从指定表拉取数据 → Default Data Loader 将标题和内容拼接为文档 → Recursive Character Text Splitter(chunkSize=500, chunkOverlap=100)分块 → Embeddings OpenAI 生成向量 → 插入 Supabase Vector Store(表名 documents,含 metadata source_url 和 title)。如需更换源表,修改「Get table data」节点的 tableId。
运行提示词 · 来源原文。Default Data Loader 节点的 jsonData 表达式字段
=# {{ $json.title + '\n' + $json.content }}配置 AI Agent 系统提示词与数据模型
打开 AI Agent 节点的 System Message,保留角色定义和工具使用说明。将提示词中「This is the data model of tables & columns」下方的示例 schema 替换为你实际 Peliqan 数据源的表和列名。来源中的示例包含 chargebee.customers、chargebee.credit_notes、chargebee.invoices 等表,但你的环境需使用真实表结构。
运行提示词 · 来源原文。AI Agent 节点的 System Message 字段;注意来源为节选,实际部署需替换为完整数据模型
You are an assistant answering questions on internal business data. You can use the Vector Store to find info, which contains all pages of Notion (intranet) with internal knowledge. You can also run SQL queries for quantitive questions on tables. To execute an SQL query: send the query to Peliqan tool "Execute SQL" in a key SQL_Query__View_. Get the results from key "detail". This is the data model of tables & columns that can be used in SQL queries: Columns in table chargebee.customers: customer_id customer_first_name customer_last_name customer_email customer_phone Columns in table chargebee.credit_notes: credit_note_id credit_note_customer_id credit_note_subscription_id credit_note_reference_invoice_id credit_note_type Columns in table chargebee.invoices: invoice_id invoice_customer_id invoice_subscription_id (etc. truncated)
激活工作流并开始对话
保存并激活工作流。通过「When chat message received」触发器的公开 URL 或 n8n 内置 Chat 界面发送消息。AI Agent 会根据问题类型自动路由:知识类问题调用 Supabase Vector Store(RAG),数据分析问题调用 Peliqan Execute SQL 工具(Text-to-SQL),也可组合使用。Simple Memory 节点维护对话上下文。
可复制提示词
搭建指导 · 本站建议版本。搭建助手启动词,指导按顺序完成凭证配置和环境准备
这一段是提示词,页面不会在这里插入广告。
在 n8n 中导入此模板后,按步骤配置 Peliqan、Supabase、OpenAI 凭证,设置自托管环境变量,替换 AI Agent 中的数据模型 schema,然后激活工作流即可开始测试。
注意:Peliqan 为社区节点,必须自托管 n8n 并开启 N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=True。
来源
Query business data with OpenAI chatbot using RAG and text-to-SQL via Peliqan · peliqan · n8n.io · 2025-07-30
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。