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 [源代码]#
从
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, 可选) – 如果终端是 iTerm2,将内联渲染图像。使用此选项可禁用此行为。 默认为 False。
output_stats (bool, 可选) – (实验性)如果为 True,将输出消息摘要和内联令牌使用信息。 默认为 False。
- 返回:
last_processed – 如果流来自
run_stream()
,则为TaskResult
;如果流来自on_messages_stream()
,则为Response
。