autogen_agentchat.ui#
此模块实现了用于格式化/打印代理消息的实用类。
- async Console(stream: AsyncGenerator[BaseAgentEvent | BaseChatMessage | T, None], *, no_inline_images: bool = False, output_stats: bool = False, user_input_manager: UserInputManager | None = None) T[source]#
消费来自
run_stream()或on_messages_stream()的消息流,并将消息渲染到控制台。返回最后处理的 TaskResult 或 Response。注意
output_stats 是实验性的,统计数据可能不准确。它将在未来的版本中得到改进。
- 参数:
stream (AsyncGenerator[BaseAgentEvent | BaseChatMessage | TaskResult, None] | AsyncGenerator[BaseAgentEvent | BaseChatMessage | Response, None]) – 要渲染的消息流。这可以来自
run_stream()或on_messages_stream()。no_inline_images (bool, optional) – 如果终端是 iTerm2,将以内联方式渲染图像。使用此选项可禁用此行为。默认为 False。
output_stats (bool, optional) – (实验性)如果为 True,将输出消息摘要和内联 token 使用信息。默认为 False。
- 返回:
last_processed – 如果流来自
run_stream(),则为TaskResult;如果流来自on_messages_stream(),则为Response。