SessionSharingRole
Defined in the protocols module.AI Agent The role an attached client holds within a shared Gateway session. Roles describe what an attached client may do within the session and layer on top of :class:
OperatorScope. Fan-out remains scope-aware: an
observer without READ receives nothing regardless of role.
Values:
OWNER: Controls sharing/visibility; the session’s original driver.
MEMBER: May co-drive (send) when the session is SHARED.
VIEWER: Observes the live turn stream but cannot send.
Source
View on GitHub
praisonaiagents/gateway/protocols.py at line 293
