Try MMR search - I think what you are looking for is diversity in results
Try MMR search - I think what you are looking for is diversity in results



const vectorizeStartTime: any = new Date()
const queryVec = await c.env.VECTORIZE_TESTE_1536.query(embQuery, {
topK: 3,
returnValues: false,
returnMetadata: true,
namespace: data.customerId.toString()+"_"+data.repoId.toString()
});
const vectorizeEndtime: any= new Date()
console.log("Vectorize time", vectorizeEndtime - vectorizeStartTime)const store = new CloudflareVectorizeStore(embeddings, {
index: env.VECTORIZE_INDEX,
});
await store.addDocuments(
[
{
pageContent: "hello",
metadata: {},
},
{
pageContent: "world",
metadata: {},
},
{
pageContent: "hi",
metadata: {},
},
],
{ ids: ["id1", "id2", "id3"] }
);