Skip to content

GroupChatRunChatEvent

autogen.events.agent_events.GroupChatRunChatEvent #

GroupChatRunChatEvent(*, uuid=None, speaker, silent=False)

Bases: BaseEvent

Source code in autogen/events/agent_events.py
def __init__(self, *, uuid: Optional[UUID] = None, speaker: Union["Agent", str], silent: Optional[bool] = False):
    super().__init__(uuid=uuid, speaker=speaker.name if hasattr(speaker, "name") else speaker, verbose=not silent)

speaker instance-attribute #

speaker

verbose class-attribute instance-attribute #

verbose = False

uuid instance-attribute #

uuid

serialize_model #

serialize_model()
Source code in autogen/events/agent_events.py
@model_serializer
def serialize_model(self) -> dict[str, Any]:
    return {"uuid": self.uuid, "speaker": self.speaker, "silent": not self.verbose}

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(colored(f"\nNext speaker: {self.speaker}\n", "green"), flush=True)