diff --git a/server/utils/vectorDbProviders/pinecone/index.js b/server/utils/vectorDbProviders/pinecone/index.js index 91d97578fec5385f161dbb1d30fa8160a4b39271..4109ee65386ba57d830aa2b7d461271429dabdc8 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);