
## 问题解决 🛠️
这个工作流自动化了从Google文档提取信息、存储在Pinecone向量数据库中,并通过聊天界面根据用户输入个性化发送邮件的整个过程。它消除了手动收集收件人数据、编写消息和发送邮件的步骤,提供了一个完全自动化的智能通信系统。
非常适合需要以下功能的团队:
– 维护动态联系人列表
– 个性化批量或上下文邮件外展
– 使用聊天界面触发智能邮件操作
**目标受众:**
销售团队、市场部门、人力资源人员、初创公司创始人,或任何希望自动化AI驱动通信工作流的用户。
## 功能特点 🌟
– 从Google文档提取内容(如联系人列表或结构化笔记)
– 分割、嵌入并将内容存储在Pinecone中进行语义搜索
– 使用n8n的chatTrigger监听传入的聊天消息
– 使用带有OpenAI的LangChain代理:
– 在Pinecone中搜索上下文相关信息(如电子邮件地址)
– 根据指令编写个性化邮件
– 使用Gmail API动态发送邮件,由AI输出触发
## 主要特性 📋
– Google文档集成,用于实时文档数据
– 使用Pinecone进行嵌入和向量搜索,实现AI查找
– 带有工具调用逻辑的自定义LangChain代理(搜索+发送)
– 完全支持OpenAI模型(GPT-4o)
– 具有动态姓名和消息填充的个性化邮件生成
– 模块化设计:可与其他工具(如CRM、Notion等)即插即用
## 设置说明
### 先决条件
– n8n实例:自托管或云实例
– Google文档账户:用于读取输入内容
– Pinecone账户:用于语义存储文档数据
– OpenAI账户:用于生成嵌入和消息
– Gmail账户:具有Gmail OAuth2凭据用于发送邮件
### 安装步骤 📦
1. 导入工作流
将提供的JSON文件导入到您的n8n实例中。
2. 配置凭据
转到n8n > 凭据,设置:
– Google Docs API
– OpenAI API
– Pinecone API
– Gmail OAuth2
3. 设置您的Pinecone索引和命名空间
确保您有一个可用的Pinecone索引(例如n8ndocs)和命名空间(例如docsmail)。
4. 测试完整流程
– 运行Google Docs → Pinecone嵌入工作流以准备数据
– 向chatTrigger端点发送消息(例如”向用户发送报价”)
– 检查执行日志以验证正确的工具使用和Gmail投递
## 工作原理 🔍
### 1. 数据准备
– 获取Google文档内容并进行分块
– 创建OpenAI嵌入
– 数据存储在特定命名空间下的Pinecone中
### 2. 聊天触发器
– Webhook捕获聊天输入
– LangChain代理解释用户请求
– 代理使用两个工具:
– Vectorstore_mails:通过Pinecone向量搜索检索相关邮件
– send_mail:使用内部n8n子工作流发送Gmail消息
### 3. 邮件生成与投递
– 使用收件人信息(来自Pinecone的姓名/邮件)个性化邮件
– 消息遵循清晰、友好的格式,具有明确的主题和结尾
– 通过Gmail集成投递
## 技术架构
### 第一步:数据向量化
– 使用Google Docs节点读取文档数据
– 通过Recursive Character Text Splitter进行文本分割
– 使用OpenAI Embeddings生成向量嵌入
– 将数据存储到Pinecone向量数据库
### 第二步:智能邮件代理
– chatTrigger节点监听聊天消息
– AI Agent使用gpt-4o模型处理用户请求
– Vectorstore_mails工具从Pinecone检索邮件地址
– send_mail工具调用子工作流发送邮件
### 第三步:邮件发送
– 由主工作流触发的子工作流
– AI Agent使用gpt-4o-mini模型生成邮件内容
– Gmail节点负责实际邮件发送

评论(0)