OptionalDisplayHuman-readable display name, when the platform reports one.
Whether this participant is an agent bot (the facilitator excludes agents from hand-raise / call-on).
Stable platform-native participant id (the key the queue / speaking / mute state is keyed on).
The participant's role in the meeting.
One participant on the meeting roster, as the Meeting Controls channel tracks them. Minimal and platform-agnostic — a bridge driver maps its native roster (
BridgeParticipantInfo, a Zoom participant, a Twilio call leg, …) onto this shape when feeding the channel's event source.