update_vector
Update Vector
Update an existing vector's values, sparse values, or metadata in a Pinecone index. Use this to modify a single vector without needing to re-upsert the entire record.
update_vector
Update an existing vector's values, sparse values, or metadata in a Pinecone index. Use this to modify a single vector without needing to re-upsert the entire record.
describe_index_stats
Get statistics about a Pinecone index including total vector count, vector count per namespace, dimension, fullness, and metric. Use this to monitor index usage and capacity.
query_vectors
Search for the most similar vectors in a Pinecone index. Query by providing a dense vector or an existing vector ID. Results include similarity scores and optionally the vector values and metadata. Supports metadata filtering and sparse vectors for hybrid search.
generate_embeddings
Generate vector embeddings from text using Pinecone's hosted embedding models. Returns dense or sparse vectors that can be stored in an index or used for queries. Available models include `llama-text-embed-v2` (dense, high-performance), `multilingual-e5-large` (dense, multilingual), and `pinecone-sparse-english-v0` (sparse, keyword search).
list_vector_ids
List vector IDs in a Pinecone serverless index with optional namespace and prefix filtering. Returns paginated results. Use this to discover vector IDs before fetching or deleting specific vectors.
upsert_vectors
Insert or update vector records in a Pinecone index. Each vector has a unique ID and dense/sparse embedding values with optional metadata. If a vector with the same ID already exists, it will be overwritten. Supports batch upsert of up to 1000 vectors.
delete_vectors
Remove vectors from a Pinecone index. Delete specific vectors by ID, delete by metadata filter, or delete all vectors in a namespace. Useful for cleaning up data, removing outdated records, or clearing entire namespaces.
create_index
Create a new Pinecone vector index. Prefer serverless indexes for new projects; BYOC is supported when an environment has already been provisioned. Pod-based indexes are legacy and unavailable to new Pinecone customers.
configure_index
Describe, update, or delete an existing Pinecone index. Update deletion protection, tags, legacy pod replicas, or integrated embedding field/read/write parameters.
fetch_vectors
Retrieve specific vectors by their IDs from a Pinecone index. Returns the full vector data including values, sparse values, and metadata. Use this when you know the exact vector IDs you want to look up.
list_indexes
List all vector indexes in the current Pinecone project. Returns index names, dimensions, metrics, hosting details, and operational status. Use this to discover available indexes before performing vector operations.
rerank
Rerank a list of documents by relevance to a query using Pinecone's hosted reranking models (e.g. `bge-reranker-v2-m3`). Returns documents sorted by relevance score. Use after an initial retrieval step to improve search quality.
chat_with_assistant
Ask questions to a Pinecone Assistant and receive context-aware answers grounded in uploaded documents, with inline citations. Supports multi-turn conversations, metadata-based document filtering, model selection, and highlight/context controls.
manage_assistant
Create, list, describe, update, or delete Pinecone Assistants. Assistants provide RAG-based document Q&A powered by uploaded documents. Can be deployed in US or EU regions.
search_records
Search a Pinecone namespace with text, a vector, or a record ID. This endpoint supports integrated-embedding text search and optional reranking.
get_assistant_context
Retrieve context snippets from a Pinecone Assistant without asking the assistant to generate an answer. Use this for RAG workflows that pass retrieved snippets to another model or agent.
manage_assistant_files
List, upload, upsert, describe, or delete files in a Pinecone Assistant, and inspect asynchronous assistant file operations.
create_integrated_index
Create a Pinecone serverless index with integrated embedding. Use this when users want to upsert source text and search with text while Pinecone automatically generates vectors from a hosted embedding model.
manage_namespaces
Create, list, describe, or delete namespaces in a Pinecone serverless index. Namespaces partition records for multitenancy and targeted search.
fetch_vectors_by_metadata
Fetch Pinecone records from a namespace by metadata filter. Use this when you need complete records matching metadata conditions and do not know their IDs yet.
upsert_text_records
Upsert text records into a Pinecone integrated-embedding index. Pinecone converts the configured text field to vectors automatically and stores all other fields as metadata.
Manage Pinecone vector database indexes and records for AI applications. Create and configure serverless, BYOC, integrated-embedding, and legacy pod indexes. Upsert, search, fetch, update, list, and delete vectors with metadata filtering and namespace partitioning. Work with integrated-embedding text records, hosted embedding/reranking models, and Pinecone Assistants with files, context retrieval, and grounded chat.
Common questions about connecting Pinecone to AI agents with Metorial.