Rerank documents by relevance to a query using Pinecone's hosted reranking models.
This example assumes using Pinecone; is in scope and apiKey contains your Pinecone API key.
1 2 3 4 5 6 7 8 9101112131415161718192021222324
// Rerank documents by relevance to a query.usingvarclient=newPineconeClient(apiKey);vardoc1=newDocument();doc1.AdditionalProperties["text"]="Paris is the capital of France.";vardoc2=newDocument();doc2.AdditionalProperties["text"]="Berlin is the capital of Germany.";vardoc3=newDocument();doc3.AdditionalProperties["text"]="The Eiffel Tower is in Paris.";varresponse=awaitclient.Inference.RerankAsync(model:"bge-reranker-v2-m3",query:"What is the capital of France?",documents:[doc1,doc2,doc3],topN:3,returnDocuments:true);Console.WriteLine($"Reranking model: {response.Model}");foreach(varresultinresponse.Data){Console.WriteLine($" Index: {result.Index}, Score: {result.Score:F4}");}