跳到主要内容

Pinecone 向量存储节点#

使用 Pinecone 节点可将您的 Pinecone 数据库作为向量存储进行交互。您可以将文档插入向量数据库、从向量数据库获取文档、检索文档以提供给连接到的检索器,或直接作为工具连接到智能体。您还可以通过 ID 更新向量数据库中的项目。

本页将介绍 Pinecone 节点的参数配置,并提供更多资源链接。

凭证

此节点的身份验证信息请参阅此处

子节点中的参数解析

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

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

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

节点使用模式#

Pinecone 向量存储节点支持以下使用模式。

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

您可以将 Pinecone 向量存储作为常规节点来插入、更新或获取文档。此模式将 Pinecone 向量存储置于常规连接流中,而不使用智能体。

您可以在此模板的场景1中查看示例。

直接作为工具连接至 AI 智能体#

您可以将 Pinecone 向量存储节点直接连接到 AI 智能体的工具连接器,在回答查询时将向量存储作为资源使用。

此时的连接方式为:AI 智能体(工具连接器)-> Pinecone 向量存储节点。

使用检索器获取文档#

您可以将向量存储检索器节点与 Pinecone 向量存储节点配合使用,从 Pinecone 向量存储节点获取文档。这通常与问答链节点一起使用,以从向量存储中获取与给定聊天输入匹配的文档。

连接流示例为:问答链(检索器连接器)-> 向量存储检索器(向量存储连接器)-> Pinecone 向量存储。

使用向量存储问答工具回答问题#

另一种模式使用向量存储问答工具来总结 Pinecone 向量存储节点的结果并回答问题。此模式不是直接将 Pinecone 向量存储作为工具连接,而是使用专门设计用于总结向量存储中数据的工具。

此情况下的连接流如下所示:AI 智能体(工具连接器)-> 向量存储问答工具(向量存储连接器)-> Pinecone 向量存储。

节点参数#

操作模式#

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

获取多个#

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

插入文档#

使用插入文档模式可将新文档插入向量数据库。

检索文档(作为链/工具的向量存储)#

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

检索文档(作为 AI 智能体的工具)#

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

更新文档#

使用更新文档模式可通过 ID 更新向量数据库中的文档。在 ID 字段中填写要更新的嵌入条目的 ID。

重排结果#

启用重排。如果启用此选项,则必须将重排节点连接到向量存储。该节点随后将对查询结果进行重排。此选项可与 获取多个检索文档(作为链/工具的向量存储)检索文档(作为 AI 智能体的工具) 模式一起使用。

获取多个参数#

  • Pinecone 索引:选择或输入要使用的 Pinecone 索引。
  • 提示:输入您的搜索查询。
  • 限制:输入要从向量存储中检索的结果数量。例如,设置为 10 以获取十个最佳结果。

插入文档参数#

  • Pinecone 索引:选择或输入要使用的 Pinecone 索引。

检索文档(作为链/工具的向量存储)参数#

  • Pinecone 索引:选择或输入要使用的 Pinecone 索引。

检索文档(作为 AI 智能体的工具)参数#

  • 名称:向量存储的名称。
  • 描述:向 LLM 解释此工具的功能。良好且具体的描述能让 LLM 更频繁地产生预期结果。
  • Pinecone 索引:选择或输入要使用的 Pinecone 索引。
  • 限制:输入要从向量存储中检索的结果数量。例如,设置为 10 以获取十个最佳结果。

更新文档 参数#

  • ID

节点选项#

Pinecone 命名空间#

用于在索引内存储数据的另一种隔离选项。

元数据过滤器#

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

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

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

清除命名空间#

插入文档 模式下可用。在插入新数据之前删除命名空间中的所有数据。

模板和示例#

使用 AI 询问有关 PDF 的问题

作者:David Roberts

查看模板详情

使用 AI 与 PDF 文档聊天(引用来源)

作者:David Roberts

查看模板详情

使用 Google Drive 和 Gemini 为公司文档构建的 RAG 聊天机器人

作者:Mihai Farcas

查看模板详情

浏览 Pinecone 向量存储集成模板,或搜索所有模板

相关资源#

有关该服务的更多信息,请参阅 LangChain 的 Pinecone 文档

查看 n8n 的高级 AI 文档。

查找您的 Pinecone 索引和命名空间#

您的 Pinecone 索引和命名空间可在您的 Pinecone 账户中找到。

Pinecone 账户截图,其中标注了 Pinecone 索引