diff --git a/server/utils/vectorDbProviders/pinecone/index.js b/server/utils/vectorDbProviders/pinecone/index.js index 91d97578f..4109ee653 100644 --- a/server/utils/vectorDbProviders/pinecone/index.js +++ b/server/utils/vectorDbProviders/pinecone/index.js @@ -185,10 +185,12 @@ const Pinecone = { if (knownDocuments.length === 0) return; const vectorIds = knownDocuments.map((doc) => doc.vectorId); - await pineconeIndex.delete1({ - ids: vectorIds, - namespace, - }); + for (const batchOfVectorIds of toChunks(vectorIds, 1000)) { + await pineconeIndex.delete1({ + ids: batchOfVectorIds, + namespace, + }); + } const indexes = knownDocuments.map((doc) => doc.id); await DocumentVectors.deleteIds(indexes);