Rag.NET.Diagnostics
1.3.5
See the version list below for details.
dotnet add package Rag.NET.Diagnostics --version 1.3.5
NuGet\Install-Package Rag.NET.Diagnostics -Version 1.3.5
<PackageReference Include="Rag.NET.Diagnostics" Version="1.3.5" />
<PackageVersion Include="Rag.NET.Diagnostics" Version="1.3.5" />
<PackageReference Include="Rag.NET.Diagnostics" />
paket add Rag.NET.Diagnostics --version 1.3.5
#r "nuget: Rag.NET.Diagnostics, 1.3.5"
#:package Rag.NET.Diagnostics@1.3.5
#addin nuget:?package=Rag.NET.Diagnostics&version=1.3.5
#tool nuget:?package=Rag.NET.Diagnostics&version=1.3.5
Rag.NET.Diagnostics
Part of Rag.NET — a modular RAG pipeline for .NET built on Microsoft.Extensions.AI. Ships as 74 packages; install only what you call. Documentation · Choosing packages
Disposable in-memory pipeline traces for Rag.NET: the last N query executions with chunk scores, per-stage latencies and guard actions — the "why did it answer that?" tool, with text capture off by default so nothing sensitive is retained by accident.
Install
dotnet add package Rag.NET.Diagnostics
Setup
using Rag.NET.Diagnostics;
using Rag.NET.DependencyInjection;
services.AddRagNet(rag =>
{
// ...the rest of your pipeline first...
rag.AddRagDiagnostics(); // last, so it observes the guards registered above
});
Example
Read traces back from the ITraceStore, newest first:
using Microsoft.Extensions.DependencyInjection;
using Rag.NET.Diagnostics;
var store = provider.GetRequiredService<ITraceStore>();
foreach (RagTrace trace in store.Snapshot())
{
Console.WriteLine($"{trace.TraceId} query {trace.QueryHash[..8]}");
foreach (TraceStage stage in trace.Stages)
Console.WriteLine($" {stage.Name,-16} {stage.Duration.TotalMilliseconds:F1} ms");
foreach (TraceChunk chunk in trace.Chunks)
Console.WriteLine($" {chunk.DocumentId}#{chunk.ChunkIndex} scored {chunk.Score:F3}");
}
Opt into captured text (query, chunks, prompt, answer) via
AddRagDiagnostics(o => o.CaptureQueryText = true) and friends; expose traces over HTTP
with Rag.NET.Diagnostics.AspNetCore.
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.14)
- Rag.NET (>= 1.3.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rag.NET.Diagnostics:
| Package | Downloads |
|---|---|
|
Rag.NET.Diagnostics.AspNetCore
Opt-in HTTP endpoint for Rag.NET pipeline traces — an explicit MapRagNetTrace(), never automatic. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.8.4 | 0 | 11/15/2026 |
| 1.8.3 | 0 | 11/15/2026 |
| 1.8.2 | 43 | 11/14/2026 |
| 1.8.1 | 44 | 11/14/2026 |
| 1.8.0 | 46 | 11/14/2026 |
| 1.6.0 | 101 | 11/10/2026 |
| 1.5.0 | 97 | 11/9/2026 |
| 1.4.1 | 96 | 11/9/2026 |
| 1.4.0 | 98 | 11/8/2026 |
| 1.3.10 | 95 | 11/8/2026 |
| 1.3.9 | 97 | 11/7/2026 |
| 1.3.8 | 97 | 11/6/2026 |
| 1.3.7 | 104 | 11/2/2026 |
| 1.3.6 | 111 | 11/2/2026 |
| 1.3.5 | 117 | 11/1/2026 |
| 1.3.4 | 107 | 10/30/2026 |
| 1.3.2 | 119 | 10/26/2026 |
| 1.3.1 | 107 | 10/25/2026 |
| 1.3.0 | 111 | 10/22/2026 |
| 1.2.0 | 103 | 10/22/2026 |