基于RAG与多租户CRUD的Supabase AI代理
版本: 1.0.0
n8n版本: 1.88.0+
作者: Koresolucoes
许可证: MIT
功能描述
一个由Supabase和检索增强生成(RAG)驱动的有状态AI代理工作流。支持持久化记忆、动态CRUD操作以及多租户数据隔离,适用于客户支持、任务编排和知识管理等AI驱动场景。
核心功能:
- 🧠 RAG集成: 结合OpenAI嵌入向量与Supabase向量搜索,实现上下文感知响应。
- 🗃️ 完整CRUD: 实时管理
agent_messages、agent_tasks、agent_status和agent_knowledge数据表。 - 📤 多租户支持: 通过动态表名和Webhook实现用户/组织级数据隔离。
- 🔒 安全保障: 基于Supabase行级安全策略(RLS)的权限控制。
应用场景
- 客服聊天机器人: 持久化对话历史,利用机构知识库解决问题。
- 自动化任务管理: 动态追踪和更新任务状态。
- 知识库系统: 为AI代理存储和检索领域特定信息。
使用指南
1. 导入模板
- 进入n8n > 模板 > 从文件导入上传本工作流。
2. 配置凭证
- 在设置 > 凭证中添加Supabase和OpenAI的API密钥。
3. 多租户设置(可选)
- 动态Webhook路径:
将默认路径替换为/mcp/tool/supabase/:userId实现按用户路由。 - 动态表名:
使用Set节点生成动态表名(如agent_messages_{{userId}})。
4. 激活测试
- 启用工作流并向Webhook URL发送测试请求。
标签
AI代理 RAG Supabase CRUD 多租户 OpenAI 自动化
截图


许可证
本模板采用MIT许可证。
