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 是实验性的,统计数据可能不准确。它将在未来的版本中得到改进。

参数:
返回:

last_processed – 如果流来自 run_stream(),则为 TaskResult;如果流来自 on_messages_stream(),则为 Response

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

基类: object

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