基于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和OpenAIAPI密钥。
3. 设置多租户(可选)
- 动态Webhook路径:
将默认路径替换为/mcp/tool/supabase/:userId
实现按用户路由。 - 数据表命名:
使用Set节点动态生成表名(例如agent_messages_{{userId}}
)。
4. 激活测试
- 启用工作流并向webhook URL发送测试请求。
标签
AI代理
RAG
Supabase
CRUD
多租户
OpenAI
自动化
截图
许可协议
本模板采用MIT许可协议。