
概述
这个n8n工作流使用AI和向量数据库技术自动化邮件支持,提供智能、上下文感知的响应。它无缝集成邮件自动化和文档管理,确保高效的客户支持。
📌 系统组件
✉️ 邮件支持系统
邮件监控与分类
Gmail触发器节点监控收件箱
AI驱动的邮件分类
智能路由(支持与非支持查询)
AI响应生成
LangChain代理用于响应自动化
OpenAI集成用于NLP驱动的回复
基于向量的知识检索
在Gmail中自动创建草稿
向量数据库系统
Supabase向量存储用于文档管理
OpenAI嵌入用于向量转换
快速高效的相似性搜索
📂 文档管理系统
Google Drive集成
监控特定文件夹的新/更新文件
自动文档处理
支持各种文件格式
文档处理管道
自动文件下载和文本提取
智能文本分块以更好地索引
通过OpenAI生成嵌入
存储在Supabase向量数据库中
🔄 工作流流程
📧 邮件支持流程
监控Gmail收件箱的新邮件
AI分类传入消息
将支持邮件路由到AI响应生成器
执行向量相似性搜索以进行知识检索
生成个性化的AI驱动响应
在Gmail中创建邮件草稿
📁 文档管理流程
监控Google Drive的新/更新文件
自动下载和处理文档
为更新文件清理过时的向量条目
高效提取和分割文档文本
生成OpenAI嵌入
将处理后的数据存储在Supabase向量数据库中
⚙️ 设置说明
1️⃣ 先决条件
Supabase账户和项目
OpenAI API密钥
带有OAuth2设置的Gmail账户
Google Drive API访问
n8n安装
2️⃣ Supabase数据库设置
— 创建向量扩展
create extension if not exists vector;
— 创建文档表
create table documents (
id bigserial primary key,
content text,
metadata jsonb,
embedding vector(1536)
);
— 为相似性搜索创建索引
create index on documents using ivfflat (embedding vector_cosine_ops)
with (lists = 100);
3️⃣ Google Drive设置
创建和配置两个监控文件夹:
RAG文件夹用于新文档
documents
分配正确的文件夹权限
将文件夹ID添加到工作流
4️⃣ 文档处理配置
设置文件创建和文件更新的触发器
配置文本提取:
定义分块大小和重叠设置
设置文档元数据处理
🔍 维护与优化
📌 常规任务
监控系统性能
定期更新知识库
审查AI响应质量
优化向量搜索参数
清理过时的文档嵌入
✅ 最佳实践
文档组织
维护结构化文件夹和命名约定
保持知识库内容更新
系统优化
跟踪AI分类准确性
调整响应时间和分块大小
执行定期数据库维护
🛠️ 故障排除
邮件问题
验证Gmail API凭据
检查AI服务正常运行时间
监控分类性能
文档处理问题
确保正确的文件权限
验证提取和嵌入过程
调试向量数据库插入

评论(0)