SelectSpeakerEvent autogen.events.agent_events.SelectSpeakerEvent # SelectSpeakerEvent(*, uuid=None, agents=None) Bases: BaseEvent Source code in autogen/events/agent_events.py 803 804 805def __init__(self, *, uuid: Optional[UUID] = None, agents: Optional[list[Union["Agent", str]]] = None): agents = [agent.name if hasattr(agent, "name") else agent for agent in agents] if agents else None super().__init__(uuid=uuid, agents=agents) agents class-attribute instance-attribute # agents = None uuid instance-attribute # uuid print # print(f=None) Source code in autogen/events/agent_events.py 807 808 809 810 811 812 813def print(self, f: Optional[Callable[..., Any]] = None) -> None: f = f or print f("Please select the next speaker from the following list:") agents = self.agents or [] for i, agent in enumerate(agents): f(f"{i + 1}: {agent}")