Ekinox
Tools

Pinecone

Usa la base de datos vectorial Pinecone

Pinecone es una base de datos vectorial diseñada para crear aplicaciones de búsqueda vectorial de alto rendimiento. Permite el almacenamiento eficiente, la gestión y la búsqueda por similitud de embeddings vectoriales de alta dimensionalidad, lo que la hace ideal para aplicaciones de IA que requieren capacidades de búsqueda semántica.

Con Pinecone, puedes:

  • Almacenar embeddings vectoriales: Gestionar eficientemente vectores de alta dimensionalidad a escala
  • Realizar búsquedas por similitud: Encontrar los vectores más similares a un vector de consulta en milisegundos
  • Construir búsquedas semánticas: Crear experiencias de búsqueda basadas en significado en lugar de palabras clave
  • Implementar sistemas de recomendación: Generar recomendaciones personalizadas basadas en similitud de contenido
  • Desplegar modelos de aprendizaje automático: Operacionalizar modelos de ML que dependen de la similitud vectorial
  • Escalar sin problemas: Manejar miles de millones de vectores con rendimiento consistente
  • Mantener índices en tiempo real: Actualizar tu base de datos vectorial en tiempo real a medida que llegan nuevos datos

En Ekinox, la integración con Pinecone permite a tus agentes aprovechar las capacidades de búsqueda vectorial de forma programática como parte de sus flujos de trabajo. Esto permite escenarios de automatización sofisticados que combinan el procesamiento del lenguaje natural con la búsqueda y recuperación semántica. Tus agentes pueden generar embeddings a partir de texto, almacenar estos vectores en índices de Pinecone y realizar búsquedas de similitud para encontrar la información más relevante. Esta integración cierra la brecha entre tus flujos de trabajo de IA y la infraestructura de búsqueda vectorial, permitiendo una recuperación de información más inteligente basada en el significado semántico en lugar de la coincidencia exacta de palabras clave. Al conectar Ekinox con Pinecone, puedes crear agentes que entienden el contexto, recuperan información relevante de grandes conjuntos de datos y ofrecen respuestas más precisas y personalizadas a los usuarios, todo sin requerir una gestión compleja de infraestructura o conocimientos especializados de bases de datos vectoriales.

Instrucciones de uso

Integra Pinecone en el flujo de trabajo. Puede generar embeddings, insertar texto, buscar con texto, obtener vectores y buscar con vectores. Requiere clave API.

Herramientas

pinecone_generate_embeddings

Generar embeddings a partir de texto usando Pinecone

Entrada

ParámetroTipoObligatorioDescripción
modelstringModelo a utilizar para generar embeddings
inputsarrayArray de entradas de texto para generar embeddings
apiKeystringClave API de Pinecone

Salida

ParámetroTipoDescripción
dataarrayDatos de embeddings generados con valores y tipo de vector
modelstringModelo utilizado para generar embeddings
vector_typestringTipo de vector generado (denso/disperso)
usageobjectEstadísticas de uso para la generación de embeddings

pinecone_upsert_text

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

Entrada

ParámetroTipoObligatorioDescripción
indexHoststringURL completa del host del índice de Pinecone
namespacestringEspacio de nombres donde insertar los registros
recordsarrayRegistro o matriz de registros para insertar, cada uno conteniendo _id, texto y metadatos opcionales
apiKeystringClave API de Pinecone

Salida

ParámetroTipoDescripción
statusTextstringEstado de la operación de inserción
upsertedCountnumberNúmero de registros insertados correctamente

pinecone_search_text

Buscar texto similar en un índice de Pinecone

Entrada

ParámetroTipoObligatorioDescripción
indexHoststringURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres donde buscar
searchQuerystringTexto a buscar
topKstringNoNúmero de resultados a devolver
fieldsarrayNoCampos a devolver en los resultados
filterobjectNoFiltro a aplicar a la búsqueda
rerankobjectNoParámetros de reordenación
apiKeystringClave API de Pinecone

Salida

ParámetroTipoDescripción
matchesarrayResultados de búsqueda con ID, puntuación y metadatos

pinecone_search_vector

Buscar vectores similares en un índice de Pinecone

Entrada

ParámetroTipoObligatorioDescripción
indexHoststringURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres donde buscar
vectorarrayVector a buscar
topKnumberNoNúmero de resultados a devolver
filterobjectNoFiltro a aplicar a la búsqueda
includeValuesbooleanNoIncluir valores de vector en la respuesta
includeMetadatabooleanNoIncluir metadatos en la respuesta
apiKeystringClave 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

pinecone_fetch

Obtener vectores por ID desde un índice de Pinecone

Entrada

ParámetroTipoObligatorioDescripción
indexHoststringURL completa del host del índice de Pinecone
idsarrayArray de IDs de vectores a obtener
namespacestringNoEspacio de nombres desde donde obtener los vectores
apiKeystringClave API de Pinecone

Salida

ParámetroTipoDescripción
matchesarrayVectores obtenidos con ID, valores, metadatos y puntuación

Notas

  • Categoría: tools
  • Tipo: pinecone
Pinecone