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() oder on_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() oder on_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 von run_stream() stammt, oder eine Response, wenn der Stream von on_messages_stream() stammt.