![图片[1]-n8n基于处理公司文档的rag聊天机器人ai工作流-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-01-21.07.43-1024x571.png)
![图片[2]-n8n基于处理公司文档的rag聊天机器人ai工作流-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-01-21.08.07-1024x611.png)
此工作流程实现了一个检索增强生成 (RAG) 聊天机器人,该机器人基于存储在 Google Drive 中的公司文档回答员工的问题。它会自动在 Pinecone 矢量数据库中索引新的或更新的文档,从而使聊天机器人能够提供准确且最新的信息。该工作流程使用 Google 的 Gemini AI 进行嵌入和响应生成。
工作原理
该工作流程使用两个Google Drive Trigger
节点:一个用于检测添加到指定 Google Drive 文件夹的新文件,另一个用于检测同一文件夹中的文件更新。
- 自动索引:当检测到新的或更新的文档时
- 节点
Google Drive
下载文件。 - 节点
Default Data Loader
加载文档内容。 - 该
Recursive Character Text Splitter
节点将文档分解为更小的文本块。 - Embeddings Google Gemini 节点使用 text-embedding-004 模型为每个文本块生成嵌入。
- 该
Pinecone Vector Store
节点将文本块及其嵌入索引到指定的 Pinecone 索引中。7
.聊天触发器节点通过聊天界面接收用户问题。用户的问题被传递给 AI 代理节点。 - 该
AI Agent
节点使用一个Vector Store Tool
以查询模式链接到 Pinecone Vector Store 节点的节点,根据用户的问题从 Pinecone 中检索相关文本块。 - AI 代理将检索到的信息和用户的问题发送到 Google Gemini 聊天模型 (gemini-pro)。
Google Gemini Chat Model
根据检索到的文档生成全面且信息丰富的答案。- 连接到 AI 代理的节点
Window Buffer Memory
提供短期记忆,从而实现更自然、更具情境感知的对话。
设置步骤
- Google Cloud 项目和 Vertex AI API:
- 创建一个 Google Cloud 项目。
- 为您的项目启用 Vertex AI API。
- Google AI API 密钥:
- 从 Google AI Studio 获取 Google AI API 密钥。
- 松果账户:
- 在 Pinecone 网站上创建一个免费帐户。
从 Pinecone 仪表板获取 API 密钥。 - 在您的 Pinecone 项目中创建一个名为 company-files 的索引。
- Google 云端硬盘:
- 在您的 Google Drive 中创建一个专用文件夹来存储公司文件。
- n8n 中的凭据:在您的 n8n 环境中配置以下凭据:
- Google Drive OAuth2
- Google Gemini(PaLM)Api(使用您的 Google AI API 密钥)
- Pinecone API(使用您的 Pinecone API 密钥)
- 导入工作流程:
- 将此工作流程导入您的 n8n 实例。
- 配置工作流程:
- 更新两个 Google Drive 触发器节点以查看您在 Google Drive 中创建的特定文件夹。
- 配置 Pinecone Vector Store 节点以使用您的公司文件索引。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容