Skip to content

Participant

autogen.beta.network.session.Participant dataclass #

Participant(agent_id, role, order, joined_at='')

agent_id instance-attribute #

agent_id

role instance-attribute #

role

order instance-attribute #

order

joined_at class-attribute instance-attribute #

joined_at = ''

to_dict #

to_dict()
Source code in autogen/beta/network/session.py
def to_dict(self) -> dict[str, Any]:
    return {
        "agent_id": self.agent_id,
        "role": self.role.value,
        "order": self.order,
        "joined_at": self.joined_at,
    }

from_dict classmethod #

from_dict(data)
Source code in autogen/beta/network/session.py
@classmethod
def from_dict(cls, data: dict[str, Any]) -> "Participant":
    payload = dict(data)
    role = payload.get("role")
    if isinstance(role, str):
        payload["role"] = ParticipantRole(role)
    return cls(**payload)