Trying to do an upsert using the node client and getting an error:
}```
Code is as follows:
async function saveEmbeddings(documents) {
const vectors = documents.map((doc) => {
return {
id: doc.metadata.source.replace(/-/g, '_'),
values: doc.embedding,
metadata: { topic: doc.metadata.source, source: folder }
}
});
/* [ {
id: '40-character-string',
values: [...1536 values],
metadata: {
topic: '40-character-string',
source: 'Book'
}
}]
*/
const results = await pineconeIndex.upsert({ vectors });
//error here
}
Seems odd because upsertRequest certainly isn't null. Any thoughts? Everything else seems to work.