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, optional) -- 如果终端是 iTerm2 会内联渲染图像。使用此参数可禁用该行为。默认为 False。
output_stats (bool, optional) -- (实验性) 如果为 True,将输出消息摘要和内联令牌使用信息。默认为 False。
- Returns:
last_processed -- 如果流来自
run_stream()
则返回TaskResult
, 如果流来自on_messages_stream()
则返回Response
。