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 是实验性功能,统计信息可能不准确。 将在未来版本中改进。

参数:
Returns:

last_processed -- 如果流来自 run_stream() 则返回 TaskResult, 如果流来自 on_messages_stream() 则返回 Response

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

基类:object

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