RagKit.Dashboard
1.5.0
dotnet add package RagKit.Dashboard --version 1.5.0
NuGet\Install-Package RagKit.Dashboard -Version 1.5.0
<PackageReference Include="RagKit.Dashboard" Version="1.5.0" />
<PackageVersion Include="RagKit.Dashboard" Version="1.5.0" />
<PackageReference Include="RagKit.Dashboard" />
paket add RagKit.Dashboard --version 1.5.0
#r "nuget: RagKit.Dashboard, 1.5.0"
#:package RagKit.Dashboard@1.5.0
#addin nuget:?package=RagKit.Dashboard&version=1.5.0
#tool nuget:?package=RagKit.Dashboard&version=1.5.0
RagKit.Dashboard
Panel de mantenimiento opt-in para RagKit:
dominios, etiquetas, documentos, chunks paginados, guardarails, perfiles, prompts,
ingesta y un playground de preguntas — todo sobre la API pública de RagClient,
sin build step de frontend (assets embebidos en el paquete).
builder.Services.AddSingleton(rag); // tu RagClient ya creado
// ...
app.MapRagDashboard(path: "/rag-admin");
Qué trae hoy
- Dominios: listar / crear / borrar (borrar un dominio borra en cascada sus documentos, perfiles y guardarails — la UI avisa antes de confirmar).
- Etiquetas: listar / crear (RagKit no expone borrado de etiquetas).
- Documentos: listar por dominio, borrar; visor de chunks paginado.
- Guardarails y perfiles: listar / crear / borrar.
- Prompts: editar
OneShotPrompt/ChatPrompt/prompts por dominio en caliente — se aplican en la siguiente pregunta, sin recrear elRagClient; no se persisten entre reinicios del proceso. - Ingesta con seguimiento de progreso: ingiere una carpeta ya presente en
el servidor (
IngestFolderAsync) y ve el resultado fichero a fichero en tiempo real vía Server-Sent Events, sin polling. Solo rutas de servidor — no hay subida de ficheros desde el navegador. El estado de cada ingesta es en memoria y se pierde al reiniciar el proceso. - Playground de preguntas: pregunta directamente desde el panel —
AskAsyncpara una respuesta rápida sin streaming, o el propio playground de la UI, que usaAskStreamAsyncvía Server-Sent Events y muestra las citas antes de que empiece a llegar la respuesta.
⚠️ Seguridad
El dashboard no incluye autenticación propia (se mantiene mínimo, igual que
hace el panel web de Qdrant). MapRagDashboard devuelve un
IEndpointConventionBuilder, así que puedes colgar tu propio esquema de
autorización de ASP.NET Core:
app.MapRagDashboard(path: "/rag-admin").RequireAuthorization("AdminOnly");
Eres responsable de:
- no exponerlo en una interfaz pública sin autenticación/reverse proxy propios, o
- vincularlo solo a localhost si es de uso local.
Forma parte de RagKit — RAG agéntico llave en mano para .NET. Documentación completa en el repositorio.
| 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
- RagKit (>= 1.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Consulta CHANGELOG.md en el repositorio.