Pinecone

使用 Pinecone 向量数据库

配置

生成嵌入

操作
生成嵌入
API 密钥*
••••••••
模型
multilingual-e5-large
文本输入*
[{"text": "在此输入文本"}]
生成嵌入(pinecone_generate_embeddings)

使用 Pinecone 托管模型根据文本生成嵌入

输入
参数类型必填说明
modelstring是用于生成嵌入的模型
inputsarray是要生成嵌入的文本输入数组
apiKeystring是Pinecone API 密钥
输出
参数类型说明
dataarray生成的嵌入数据,包含数值和向量类型
modelstring用于生成嵌入的模型
vector_typestring生成的向量类型(dense/sparse)
usageobject嵌入生成的用量统计

更新插入文本

操作
更新插入文本
API 密钥*
••••••••
索引主机*
https://index-name-abc123.svc.project-id.pinecone.io
命名空间*
default
记录*
{"_id": "rec1", "text": "Apple's first product, the Apple I, was released in 1976.", "category": "product"} {"_id": "rec2", "chunk_text": "Apples are a great source of dietary fiber.", "category": "nutrition"}
更新插入文本 (pinecone_upsert_text)

在 Pinecone 索引中插入或更新文本记录

输入
参数类型必填说明
indexHoststring是完整的 Pinecone 索引主机 URL
namespacestring是用于更新插入记录的命名空间
recordsarray是要更新插入的记录或记录数组,每条包含 _id、text 和可选元数据
apiKeystring是Pinecone API 密钥
输出
参数类型说明
statusTextstringupsert 操作的状态
upsertedCountnumber成功 upsert 的记录数

使用文本搜索

操作
使用文本搜索
API 密钥*
••••••••
索引主机*
https://index-name-abc123.svc.project-id.pinecone.io
命名空间*
default
搜索查询*
输入要搜索的文本
Top K 结果
10
返回字段
["category", "text"]
筛选
{"category": "product"}
重排序选项
{"model": "bge-reranker-v2-m3", "rank_fields": ["text"], "top_n": 2}
使用文本搜索 (pinecone_search_text)

在 Pinecone 索引中搜索相似文本

输入
参数类型必填说明
indexHoststring是完整的 Pinecone 索引主机 URL
namespacestring否要搜索的命名空间
searchQuerystring是要搜索的文本
topKstring否返回结果数量
fieldsarray否结果中返回的字段
filterobject否应用于搜索的筛选条件
rerankobject否重排序参数
apiKeystring是Pinecone API 密钥
输出
参数类型说明
matchesarray包含 ID、分数和元数据的搜索结果
usageobject用量统计,包括 token、读取单元和重排序单元

使用向量搜索

操作
使用向量搜索
API 密钥*
••••••••
索引主机*
https://index-name-abc123.svc.project-id.pinecone.io
命名空间*
default
查询向量*
[0.1, 0.2, 0.3, ...]
Top K 结果
10
选项
选项
使用向量搜索 (pinecone_search_vector)

在 Pinecone 索引中搜索相似向量

输入
参数类型必填说明
indexHoststring是Pinecone 索引的完整主机 URL
namespacestring否要搜索的命名空间
vectorarray是要搜索的向量
topKnumber否返回的结果数量
filterobject否应用于搜索的过滤器
includeValuesboolean否在响应中包含向量值
includeMetadataboolean否在响应中包含元数据
apiKeystring是Pinecone API 密钥
输出
参数类型说明
matchesarray向量搜索结果,包含 ID、分数、值和元数据
namespacestring执行搜索的命名空间

获取向量

操作
获取向量
API 密钥*
••••••••
索引主机*
https://index-name-abc123.svc.project-id.pinecone.io
命名空间*
命名空间
向量 ID*
["vec1", "vec2"]
获取向量 (pinecone_fetch)

按 ID 从 Pinecone 索引获取向量

输入
参数类型必填说明
indexHoststring是Pinecone 索引的完整主机 URL
idsarray是要获取的向量 ID 数组
namespacestring否要从中获取向量的命名空间
apiKeystring是Pinecone API 密钥
输出
参数类型说明
matchesarray获取到的向量,包含 ID、values、metadata 和 score
dataarray包含 values 和向量类型的向量数据
usageobject使用统计,包含总读取单元数

使用说明

将 Pinecone 集成到工作流。可生成嵌入、upsert 文本、按文本搜索、获取向量以及按向量搜索。

备注

  • 类别:tools
  • 类型:pinecone