Sim

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 Sim, 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 Sim 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

Almacena, busca y recupera embeddings vectoriales utilizando la base de datos vectorial especializada de Pinecone. Genera embeddings a partir de texto y realiza búsquedas de similitud semántica con opciones de filtrado personalizables.

Herramientas

pinecone_generate_embeddings

Generar embeddings a partir de texto usando Pinecone

Entrada

ParámetroTipoObligatorioDescripción
modelstringSíModelo a utilizar para generar embeddings
inputsarraySíArray de entradas de texto para generar embeddings
apiKeystringSíClave 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
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringSíEspacio de nombres donde insertar los registros
recordsarraySíRegistro o matriz de registros para insertar, cada uno conteniendo _id, texto y metadatos opcionales
apiKeystringSíClave 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
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres donde buscar
searchQuerystringSíTexto 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
apiKeystringSíClave 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
indexHoststringSíURL completa del host del índice de Pinecone
namespacestringNoEspacio de nombres donde buscar
vectorarraySíVector 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
apiKeystringSíClave 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
indexHoststringSíURL completa del host del índice de Pinecone
idsarraySíArray de IDs de vectores a obtener
namespacestringNoEspacio de nombres desde donde obtener los vectores
apiKeystringSíClave API de Pinecone

Salida

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

Notas

  • Categoría: tools
  • Tipo: pinecone
Pinecone