Rag.NET.QueryTechniques
0.1.0
dotnet add package Rag.NET.QueryTechniques --version 0.1.0
NuGet\Install-Package Rag.NET.QueryTechniques -Version 0.1.0
<PackageReference Include="Rag.NET.QueryTechniques" Version="0.1.0" />
<PackageVersion Include="Rag.NET.QueryTechniques" Version="0.1.0" />
<PackageReference Include="Rag.NET.QueryTechniques" />
paket add Rag.NET.QueryTechniques --version 0.1.0
#r "nuget: Rag.NET.QueryTechniques, 0.1.0"
#:package Rag.NET.QueryTechniques@0.1.0
#addin nuget:?package=Rag.NET.QueryTechniques&version=0.1.0
#tool nuget:?package=Rag.NET.QueryTechniques&version=0.1.0
Rag.NET.QueryTechniques
Query-side retrieval techniques for Rag.NET: HyDE (hypothetical document embeddings), multi-query expansion, and contextual compression of retrieved chunks.
Install
dotnet add package Rag.NET.QueryTechniques
The core Rag.NET package references this one, so most applications already have it;
install it directly only when composing a custom builder.
Setup
Inside your AddRagNet(...) builder callback:
using Rag.NET.QueryTechniques;
rag.UseHyde()
.UseMultiQueryRetrieval();
Both are then switched per request via RetrievalOptions.UseHyde /
RetrievalOptions.UseMultiQuery.
Example
Contextual compression trims each retrieved chunk to the sentences that matter for the query before the prompt is built:
using Rag.NET.QueryTechniques;
rag.UseContextualCompression(o =>
{
o.KeepTopSentences = 3; // default: extractive, no extra LLM call
});
Switch o.Strategy to the LLM-abstractive compressor when you want summarised rather
than extracted context.
Full guide
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.ML.Tokenizers (>= 1.0.3)
- Microsoft.ML.Tokenizers.Data.Cl100kBase (>= 1.0.3)
- Rag.NET.Abstractions (>= 0.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rag.NET.QueryTechniques:
| Package | Downloads |
|---|---|
|
Rag.NET
Modular RAG pipeline library for .NET — ingestion and retrieval pipeline builders, self-query, corrective RAG and conversation memory |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 305 | 8/11/2026 |