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ámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
model | string | Sí | Modelo que se usará para generar embeddings |
inputs | array | Sí | Array de entradas de texto para generar embeddings |
apiKey | string | Sí | Clave de API de Pinecone |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
data | array | Datos de embeddings generados con valores y tipo de vector |
model | string | Modelo usado para generar embeddings |
vector_type | string | Tipo de vector generado (dense/sparse) |
usage | object | Estadí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ámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
indexHost | string | Sí | URL completa del host del índice de Pinecone |
namespace | string | Sí | Espacio de nombres en el que insertar o actualizar los registros |
records | array | Sí | Registro o array de registros para insertar o actualizar, cada uno con _id, text y metadatos opcionales |
apiKey | string | Sí | Clave de API de Pinecone |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
statusText | string | Estado de la operación de upsert |
upsertedCount | number | Nú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ámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
indexHost | string | Sí | URL completa del host del índice de Pinecone |
namespace | string | No | Espacio de nombres en el que buscar |
searchQuery | string | Sí | Texto que buscar |
topK | string | No | Número de resultados que devolver |
fields | array | No | Campos que devolver en los resultados |
filter | object | No | Filtro que aplicar a la búsqueda |
rerank | object | No | Parámetros de reranking |
apiKey | string | Sí | Clave de API de Pinecone |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
matches | array | Resultados de búsqueda con ID, puntuación y metadatos |
usage | object | Estadí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ámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
indexHost | string | Sí | URL completa del host del índice de Pinecone |
namespace | string | No | Espacio de nombres en el que buscar |
vector | array | Sí | Vector a buscar |
topK | number | No | Número de resultados a devolver |
filter | object | No | Filtro que aplicar a la búsqueda |
includeValues | boolean | No | Incluir valores de vector en la respuesta |
includeMetadata | boolean | No | Incluir metadatos en la respuesta |
apiKey | string | Sí | Clave de API de Pinecone |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
matches | array | Resultados de búsqueda de vectores con ID, puntuación, valores y metadatos |
namespace | string | Espacio 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ámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
indexHost | string | Sí | URL completa del host del índice de Pinecone |
ids | array | Sí | Array de IDs de vectores a obtener |
namespace | string | No | Espacio de nombres del que obtener vectores |
apiKey | string | Sí | Clave de API de Pinecone |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
matches | array | Vectores obtenidos con ID, valores, metadatos y puntuación |
data | array | Datos del vector con valores y tipo de vector |
usage | object | Estadí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