n8n基于处理公司文档的rag聊天机器人ai工作流

n8n基于处理公司文档的rag聊天机器人ai工作流

图片[1]-n8n基于处理公司文档的rag聊天机器人ai工作流-AI应用集
图片[2]-n8n基于处理公司文档的rag聊天机器人ai工作流-AI应用集

此工作流程实现了一个检索增强生成 (RAG) 聊天机器人,该机器人基于存储在 Google Drive 中的公司文档回答员工的问题。它会自动在 Pinecone 矢量数据库中索引新的或更新的文档,从而使聊天机器人能够提供准确且最新的信息。该工作流程使用 Google 的 Gemini AI 进行嵌入和响应生成。

工作原理

该工作流程使用两个Google Drive Trigger节点:一个用于检测添加到指定 Google Drive 文件夹的新文件,另一个用于检测同一文件夹中的文件更新。

  1. 自动索引:当检测到新的或更新的文档时
  2. 节点Google Drive下载文件。
  3. 节点Default Data Loader加载文档内容。
  4. Recursive Character Text Splitter节点将文档分解为更小的文本块。
  5. Embeddings Google Gemini 节点使用 text-embedding-004 模型为每个文本块生成嵌入。
  6. Pinecone Vector Store节点将文本块及其嵌入索引到指定的 Pinecone 索引中。7
    .聊天触发器节点通过聊天界面接收用户问题。用户的问题被传递给 AI 代理节点。
  7. AI Agent节点使用一个Vector Store Tool以查询模式链接到 Pinecone Vector Store 节点的节点,根据用户的问题从 Pinecone 中检索相关文本块。
  8. AI 代理将检索到的信息和用户的问题发送到 Google Gemini 聊天模型 (gemini-pro)。
  9. Google Gemini Chat Model根据检索到的文档生成全面且信息丰富的答案。
  10. 连接到 AI 代理的节点Window Buffer Memory提供短期记忆,从而实现更自然、更具情境感知的对话。

设置步骤

  1. Google Cloud 项目和 Vertex AI API:
  • 创建一个 Google Cloud 项目。
  • 为您的项目启用 Vertex AI API。
  1. Google AI API 密钥:
  • 从 Google AI Studio 获取 Google AI API 密钥。
  1. 松果账户:
  • 在 Pinecone 网站上创建一个免费帐户。
    从 Pinecone 仪表板获取 API 密钥。
  • 在您的 Pinecone 项目中创建一个名为 company-files 的索引。
  1. Google 云端硬盘:
  • 在您的 Google Drive 中创建一个专用文件夹来存储公司文件。
  1. n8n 中的凭据:在您的 n8n 环境中配置以下凭据:
  • Google Drive OAuth2
  • Google Gemini(PaLM)Api(使用您的 Google AI API 密钥)
  • Pinecone API(使用您的 Pinecone API 密钥)
  1. 导入工作流程:
  • 将此工作流程导入您的 n8n 实例。
  1. 配置工作流程:
  • 更新两个 Google Drive 触发器节点以查看您在 Google Drive 中创建的特定文件夹。
  • 配置 Pinecone Vector Store 节点以使用您的公司文件索引。
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容