Skip to content

SelectSpeakerEvent

autogen.events.agent_events.SelectSpeakerEvent #

SelectSpeakerEvent(*, uuid=None, agents=None)

Bases: BaseEvent

Source code in autogen/events/agent_events.py
def __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
def 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}")