autogen_agentchat.ui#

Dieses Modul implementiert Dienstprogramme zur Formatierung/Ausgabe von Agenten-Nachrichten.

async Console(stream: AsyncGenerator[BaseAgentEvent | BaseChatMessage | T, None], *, no_inline_images: bool = False, output_stats: bool = False, user_input_manager: UserInputManager | None = None) T[Quelle]#

Verbraucht den Nachrichtenstrom von run_stream() oder on_messages_stream() und rendert die Nachrichten auf der Konsole. Gibt das zuletzt verarbeitete TaskResult oder 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]) – Nachrichtenstrom zum Rendern. 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 Strom von run_stream() stammt, oder ein Response, wenn der Strom von on_messages_stream() stammt.

class UserInputManager(callback: Callable[[str], str] | Callable[[str, CancellationToken | None], Awaitable[str]])[Quelle]#

Basiert auf: object

get_wrapped_callback() Callable[[str, CancellationToken | None], Awaitable[str]][Quelle]#
notify_event_received(request_id: str) None[Quelle]#