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: UUID | None = None, agents: list[Union["Agent", str]] | None = 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: Callable[..., Any] | None = 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}")