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

参数:
返回:

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[源代码]#