Supabase AI代理(集成RAG与多租户CRUD)
版本: 1.0.0
n8n版本要求: 1.88.0+
作者: Koresolucoes
许可协议: MIT
功能描述
这是一个由Supabase和检索增强生成(RAG)驱动的有状态AI代理工作流。可为客户支持、任务编排和知识管理等AI应用提供持久化记忆、动态CRUD操作和多租户数据隔离。
核心特性:
- 🧠 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许可协议。