Pinecone

Usar la base de datos vectorial Pinecone

Configuración

Generar embeddings

Operación
Generar embeddings
Clave de API*
••••••••
Modelo
multilingual-e5-large
Entradas de texto*
[{"text": "Tu texto aquí"}]
Generar embeddings (pinecone_generate_embeddings)

Generar embeddings a partir de texto con los modelos alojados de Pinecone

Entrada
ParámetroTipoObligatorioDescripción
modelstringSíModelo que se usará para generar embeddings
inputsarraySíArray de entradas de texto para generar embeddings
apiKeystringSíClave de API de Pinecone
Salida
ParámetroTipoDescripción
dataarrayDatos de embeddings generados con valores y tipo de vector
modelstringModelo usado para generar embeddings
vector_typestringTipo de vector generado (dense/sparse)
usageobjectEstadísticas de uso de la generación de embeddings

Insertar o actualizar texto

Operación
Insertar o actualizar texto
Clave de API*
••••••••
Host del índice*
https://index-name-abc123.svc.project-id.pinecone.io
Espacio de nombres*
default
Registros*
{"_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"}
Insertar o actualizar texto (pinecone_upsert_text)

Insertar o actualizar registros de texto en un índice de Pinecone

Entrada
ParámetroTipoObligatorioDescripción
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringSíEspacio de nombres en el que insertar o actualizar los registros
recordsarraySíRegistro o array de registros para insertar o actualizar, cada uno con _id, text y metadatos opcionales
apiKeystringSíClave de API de Pinecone
Salida
ParámetroTipoDescripción
statusTextstringEstado de la operación de upsert
upsertedCountnumberNúmero de registros insertados o actualizados correctamente

Buscar con texto

Operación
Buscar con texto
Clave de API*
••••••••
Host del índice*
https://index-name-abc123.svc.project-id.pinecone.io
Espacio de nombres*
default
Consulta de búsqueda*
Introduce el texto a buscar
Resultados Top K
10
Campos a devolver
["category", "text"]
Filtro
{"category": "product"}
Opciones de rerank
{"model": "bge-reranker-v2-m3", "rank_fields": ["text"], "top_n": 2}
Buscar con texto (pinecone_search_text)

Buscar texto similar en un índice de Pinecone

Entrada
ParámetroTipoObligatorioDescripción
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres en el que buscar
searchQuerystringSíTexto que buscar
topKstringNoNúmero de resultados que devolver
fieldsarrayNoCampos que devolver en los resultados
filterobjectNoFiltro que aplicar a la búsqueda
rerankobjectNoParámetros de reranking
apiKeystringSíClave de API de Pinecone
Salida
ParámetroTipoDescripción
matchesarrayResultados de búsqueda con ID, puntuación y metadatos
usageobjectEstadísticas de uso, incluidos tokens, unidades de lectura y unidades de rerank

Buscar con vector

Operación
Buscar con vector
Clave de API*
••••••••
Host del índice*
https://index-name-abc123.svc.project-id.pinecone.io
Espacio de nombres*
default
Vector de consulta*
[0.1, 0.2, 0.3, ...]
Resultados Top K
10
Opciones
Opciones
Buscar con vector (pinecone_search_vector)

Buscar vectores similares en un índice de Pinecone

Entrada
ParámetroTipoObligatorioDescripción
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres en el que buscar
vectorarraySíVector a buscar
topKnumberNoNúmero de resultados a devolver
filterobjectNoFiltro que aplicar a la búsqueda
includeValuesbooleanNoIncluir valores de vector en la respuesta
includeMetadatabooleanNoIncluir metadatos en la respuesta
apiKeystringSíClave de API de Pinecone
Salida
ParámetroTipoDescripción
matchesarrayResultados de búsqueda de vectores con ID, puntuación, valores y metadatos
namespacestringEspacio de nombres donde se realizó la búsqueda

Obtener vectores

Operación
Obtener vectores
Clave de API*
••••••••
Host del índice*
https://index-name-abc123.svc.project-id.pinecone.io
Espacio de nombres*
Espacio de nombres
IDs de vector*
["vec1", "vec2"]
Obtener vectores (pinecone_fetch)

Obtener vectores por ID de un índice de Pinecone

Entrada
ParámetroTipoObligatorioDescripción
indexHoststringSíURL completa del host del índice de Pinecone
idsarraySíArray de IDs de vectores a obtener
namespacestringNoEspacio de nombres del que obtener vectores
apiKeystringSíClave de API de Pinecone
Salida
ParámetroTipoDescripción
matchesarrayVectores obtenidos con ID, valores, metadatos y puntuación
dataarrayDatos del vector con valores y tipo de vector
usageobjectEstadísticas de uso, incluidas las unidades de lectura totales

Instrucciones de uso

Integra Pinecone en el flujo de trabajo. Puede generar embeddings, hacer upsert de texto, buscar con texto, obtener vectores y buscar con vectores.

Notas

  • Categoría: tools
  • Tipo: pinecone