Verwende stream(), wenn die Oberfläche die Antwort oder Tool-Aktivität des Agenten während des laufenden Prozesses anzeigen soll. Die Methode startet dieselbe fortsetzbare Zustandsmaschine wie run(), aber mit einem Streaming-Modellclient.
Text streamen
Ergebnis an mehreren Stellen lesen
Stream-Consumer lassen sich wiedergeben. So können Rendering-, Telemetrie- und Persistenzcode denselben Lauf parallel verarbeiten:
Stream auswählen
getTextStream() liefert den Antworttext.
getReasoningStream() liefert Reasoning-Updates, sofern das Modell sie bereitstellt.
getItemsStream() liefert typisierte AgentItem<TOutput>-Werte für Nachrichten, Reasoning, Tool-Aktivitäten, Fehler und Endausgaben.
getToolStream() liefert Tool-Aktivitäten.
getFullStream() liefert alle Laufzeitereignisse.
Verwende cancel(), um den Lauf abzubrechen. Lokale Tools erhalten den Abbruch über ihr Laufzeitsignal.
Tools, die als Async-Generator implementiert sind, können vorläufige Ergebnisse veröffentlichen. Sie erscheinen im vollständigen Stream als tool.preliminary_result-Ereignisse und bleiben dem abgeschlossenen Schritt zugeordnet.
Zugehörige Anleitungen
Zuletzt geändert am 2. Oktober 2026