
DRYL.Components.Agents
Agentic AI für Blazor – mit Streaming, Tools, Human-in-the-Loop und interaktiven UI-Artefakten.
Agenten, die nicht nur antworten, sondern Teil deiner Oberfläche werden.
DRYL.Components.Agents ist das experimentelle Companion-Paket zu DRYL.Components für das Microsoft Agent Framework. Du bringst deinen eigenen AIAgent, den gewünschten Provider und deine Zugangsdaten mit – DRYL verbindet den vollständigen Agent-Lifecycle mit deiner Blazor-Oberfläche.
Zustände wie Thinking, Streaming und Generated, laufende Tool Calls, Fehler sowie die Token-Nutzung werden direkt aus dem Agent Run abgeleitet. Dadurch entstehen nachvollziehbare, lebendige KI-Oberflächen – ohne manuelle Loading-Flags, eigene State Machines oder Glue Code zwischen Modell und UI.
Mit DrylAiGenerate<T> wird strukturierter JSON-Output bereits während des Streamings in ein wachsendes, typisiertes Objekt verwandelt. Deine Blazor-Komponenten rendern gegen dieses Objekt, während das Modell noch schreibt. Texte, Listen, Statistiken, Charts und weitere Inhalte erscheinen dadurch schrittweise statt erst nach Abschluss der gesamten Generierung.
Über die integrierten Display Tools kann ein Agent nicht nur mit Text antworten, sondern echte DRYL-Komponenten wie Linien-, Balken-, Flächen- und Donut-Charts, KPI-Statistiken oder Timelines direkt in der Unterhaltung erzeugen.
Die Human-in-the-Loop Tools ermöglichen echte Rückfragen während eines laufenden Agent Runs. Der Agent kann Texteingaben anfordern, Auswahlmöglichkeiten anzeigen, mehrere Optionen abfragen oder eine Bestätigung einholen – und wartet anschließend auf die Entscheidung des Nutzers.
Mit DrylAiField wird nahezu jedes bestehende Eingabefeld durch einen einfachen Wrapper KI-fähig, ohne dessen Binding zu verändern. Leere Felder können generiert und markierte Textbereiche gezielt überarbeitet werden. Das Ergebnis wird live in das Feld gestreamt und kann anschließend angenommen oder verworfen werden.
DrylAiCanvas geht noch einen Schritt weiter: Der Agent kann interaktive UI-Artefakte erzeugen, die sich während des Streamings aufbauen. Nutzer können mit diesen Artefakten interagieren, Elemente auswählen oder Aktionen auslösen – und diese Interaktionen werden zum nächsten Turn der Unterhaltung.
Auch komplexere Abläufe werden sichtbar: Sequenzielle und parallele Multi-Agent-Flows lassen sich als lebendige Handoff-Timeline darstellen. Mit kollaborativen Builds können Nutzer und Agent außerdem gemeinsam typisierte Artefakte über mehrere Runden hinweg entwickeln und verfeinern.
DRYL.Components.Agents passt zu Teams, die Agentic AI nicht als separaten Chat, sondern als nachvollziehbaren, interaktiven Bestandteil ihrer Blazor-Anwendung entwickeln möchten.
DRYL.Components.Agents passt weniger, wenn keine interaktive Blazor-Anwendung verwendet wird, das Projekt nicht auf dem Microsoft Agent Framework basiert oder lediglich eine klassische Chat-Oberfläche ohne Tools, Agent Runs und strukturierte Ausgaben benötigt wird.