usingvarclient=newVectaraClient(apiKey);// First, list available corpora to get a corpus key.ListCorporaResponsecorporaResponse=awaitclient.Corpora.ListAsync();if(corporaResponse.Corporaisnot{Count:>0}){return;}varcorpusKey=corporaResponse.Corpora[0].Key!;// Execute a query with generation (RAG) against the corpus.QueryFullResponseresponse=awaitclient.Queries.Query2Async(query:"What is this about?",search:newSearchCorporaParameters{Value1=newSearchCorporaParametersVariant1{Corpora=[ new KeyedSearchCorpus { Value2 = new KeyedSearchCorpusVariant2 { CorpusKey = corpusKey, }, }, ],},},generation:newGenerationParameters{MaxUsedSearchResults=5,});Console.WriteLine($"Summary: {response.Summary}");foreach(varresultinresponse.SearchResults??[]){Console.WriteLine($" Score: {result.Score}, Text: {result.Text?[..Math.Min(80, result.Text.Length)]}...");}