autogen_ext.ui#
Dieses Modul implementiert Hilfsklassen für die Formatierung/Ausgabe von Agentennachrichten.
- async RichConsole(stream: AsyncGenerator[BaseAgentEvent | BaseChatMessage | T, None], *, no_inline_images: bool = False, output_stats: bool = False, user_input_manager: UserInputManager | None = None) T[Quelle]#
Verarbeitet den Nachrichtenstrom von
run_stream()oderon_messages_stream()und rendert die Nachrichten auf der Konsole. Gibt das zuletzt verarbeitete TaskResult oder die Response zurück.Hinweis
output_stats ist experimentell und die Statistiken sind möglicherweise nicht korrekt. Sie werden in zukünftigen Versionen verbessert.
- Parameter:
stream (AsyncGenerator[BaseAgentEvent | BaseChatMessage | TaskResult, None] | AsyncGenerator[BaseAgentEvent | BaseChatMessage | Response, None]) – Zu rendernder Nachrichtenstrom. Dies kann von
run_stream()oderon_messages_stream()stammen.no_inline_images (bool, optional) – Wenn das Terminal iTerm2 ist, werden Bilder inline gerendert. Verwenden Sie dies, um dieses Verhalten zu deaktivieren. Standard ist False.
output_stats (bool, optional) – (Experimentell) Wenn True, wird eine Zusammenfassung der Nachrichten und Inline-Token-Nutzungsinformationen ausgegeben. Standard ist False.
- Gibt zurück:
last_processed – Ein
TaskResult, wenn der Stream vonrun_stream()stammt, oder eineResponse, wenn der Stream vonon_messages_stream()stammt.