Skip to content

Zep Vector Store 节点#

使用 Zep Vector Store 与 Zep 向量数据库进行交互。您可以将文档插入向量数据库,从向量数据库获取文档,检索文档以提供给连接到 的检索器,或直接连接到 代理 作为 工具

在此页面上,您将找到 Zep Vector Store 节点的节点参数和更多资源的链接。

凭据

您可以在这里找到此节点的身份验证信息。

示例和模板

有关使用示例和模板以帮助您入门,请参考 n8n 的 Zep Vector Store 集成 页面。

子节点中的参数解析

子节点在使用表达式处理多个项目时的行为与其他节点不同。

大多数节点,包括根节点,接受任意数量的项目作为输入,处理这些项目,并输出结果。您可以使用表达式引用输入项目,节点会依次为每个项目解析表达式。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 会依次解析为每个名称。

在子节点中,表达式始终解析为第一个项目。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 始终解析为第一个名称。

节点使用模式#

您可以在以下模式中使用 Zep Vector Store 节点。

用作常规节点插入、更新和检索文档#

您可以将 Zep Vector Store 用作常规节点来插入或获取文档。此模式将 Zep Vector Store 放置在常规连接流中,而不使用代理。

您可以在此模板的场景 1 中看到一个示例(示例使用 Supabase,但模式相同)。

直接连接到 AI 代理作为工具#

您可以将 Zep Vector Store 节点直接连接到 AI 代理 的工具连接器,以在回答查询时使用向量存储作为资源。

这里的连接是:AI 代理(工具连接器)-> Zep Vector Store 节点。

使用检索器获取文档#

您可以将 Vector Store Retriever 节点与 Zep Vector Store 节点一起使用,从 Zep Vector Store 节点获取文档。这通常与 Question and Answer Chain 节点一起使用,从与给定聊天输入匹配的向量存储中获取文档。

连接流的示例(示例使用 Pinecone,但模式相同)是:Question and Answer Chain(检索器连接器)-> Vector Store Retriever(向量存储连接器)-> Zep Vector Store。

使用 Vector Store Question Answer Tool 回答问题#

另一种模式使用 Vector Store Question Answer Tool 来总结结果并从 Zep Vector Store 节点回答问题。这种模式不是将 Zep Vector Store 直接连接为工具,而是使用专门设计用于总结向量存储中数据的工具。

在这种情况下,连接流(此示例使用 Supabase,但模式相同)看起来像这样:AI 代理(工具连接器)-> Vector Store Question Answer Tool(向量存储连接器)-> Zep Vector store。

节点参数#

操作模式#

此向量存储节点有四种模式:获取多个插入文档检索文档(作为链/工具的向量存储)检索文档(作为 AI 代理的工具)。您选择的模式决定了您可以使用节点执行的操作以及可用的输入和输出。

Get Many 获取多个#

在此模式下,您可以通过提供提示从向量数据库中检索多个文档。提示会被嵌入并用于相似性搜索。节点返回与提示最相似的文档及其相似性分数。如果您想检索相似文档列表并将其作为附加上下文传递给代理,这很有用。

Insert Documents 插入文档#

使用插入文档模式将新文档插入到您的向量数据库中。

Retrieve Documents (as Vector Store for Chain/Tool) 检索文档(作为链/工具的向量存储)#

使用检索文档(作为链/工具的向量存储)模式与向量存储检索器一起从向量数据库检索文档并将其提供给连接到链的检索器。在此模式下,您必须将节点连接到检索器节点或根节点。

Retrieve Documents (as Tool for AI Agent) 检索文档(作为 AI 代理的工具)#

使用检索文档(作为 AI 代理的工具)模式在回答查询时将向量存储用作工具资源。在制定响应时,当向量存储名称和描述与问题详情匹配时,代理会使用向量存储。

重新排序结果#

启用重新排序。如果启用此选项,您必须将重新排序节点连接到向量存储。然后该节点将为查询重新排序结果。您可以在 获取多个检索文档(作为链/工具的向量存储)检索文档(作为 AI 代理的工具)模式下使用此选项。

Insert Documents 插入文档参数#

  • Collection Name 集合名称:输入存储数据的集合名称。

Get Many 获取多个参数#

  • Collection Name 集合名称:输入检索数据的集合名称。
  • Prompt 提示:输入搜索查询。
  • Limit 限制:输入要从向量存储中检索多少结果。例如,将此设置为 10 以获得十个最佳结果。

Retrieve Documents (As Vector Store for Chain/Tool) 检索文档(作为链/工具的向量存储)参数#

  • Collection Name 集合名称:输入检索数据的集合名称。

Retrieve Documents (As Tool for AI Agent) 检索文档(作为 AI 代理的工具)参数#

  • Name 名称:向量存储的名称。
  • Description 描述:向 LLM 解释此工具的作用。良好、具体的描述允许 LLM 更频繁地产生预期结果。
  • Collection Name 集合名称:输入检索数据的集合名称。
  • Limit 限制:输入要从向量存储中检索多少结果。例如,将此设置为 10 以获得十个最佳结果。

节点选项#

Embedding Dimensions 嵌入维度#

在嵌入数据和查询数据时必须相同。

这设置用于表示文本文档语义含义的浮点数数组的大小。

Zep 的嵌入文档 中阅读更多关于 Zep 嵌入的信息。

Is Auto Embedded 是否自动嵌入#

Insert Documents 操作模式中可用,默认启用。

禁用此选项以在 Zep 中配置您的嵌入,而不是在 n8n 中。

Metadata Filter 元数据过滤器#

获取多个模式下可用。搜索数据时,使用此选项与文档关联的元数据进行匹配。

这是一个 AND 查询。如果您指定多个元数据过滤器字段,所有字段都必须匹配。

插入数据时,元数据使用文档加载器设置。有关加载文档的更多信息,请参阅默认数据加载器

模板和示例#

Building Your First WhatsApp Chatbot

by Jimleuk

View template details
Ask questions about a PDF using AI

by David Roberts

View template details
Chat with PDF docs using AI (quoting sources)

by David Roberts

View template details
Browse Zep Vector Store integration templates, or search all templates

相关资源#

请参考 LangChain 的 Zep 文档 获取有关该服务的更多信息。

查看 n8n 的高级 AI文档。

AI 术语表#

  • completion(完成/补全): 完成是由 GPT 等模型生成的响应。
  • hallucinations(幻觉): AI 中的幻觉是指大语言模型(LLM)错误地感知到不存在的模式或对象。
  • vector database(向量数据库): 向量数据库存储信息的数学表示。与嵌入和检索器一起使用,创建 AI 在回答问题时可以访问的数据库。
  • vector store(向量存储): 向量存储或向量数据库,存储信息的数学表示。与嵌入和检索器一起使用,创建 AI 在回答问题时可以访问的数据库。