OptionalAttributesLiveKit participant attributes the participant carries from the moment it joins (e.g. mj.agentWatches on an
agent's bot). Attributes are shared with every participant and announced on change.
OptionalCanWhether the participant may publish media. Default: true.
OptionalCanWhether the participant may publish data-channel messages. Default: true.
OptionalCanWhether the participant may subscribe to others. Default: true.
OptionalCanWhether the participant may change its own name, metadata and attributes. Default: false (LiveKit's default). Agent
bots get it, so a bot can say when its avatar was taken down (mj.agentAvatar).
OptionalDisplayThe display name to publish.
The participant identity to embed (stable, application-assigned).
OptionalMetadataExtra metadata merged into the participant metadata JSON.
OptionalRoleThe role stamped into participant metadata (drives the UI's agent/host badges).
The room name the token authorizes joining.
OptionalTtlToken lifetime in seconds. Default: 3600 (1 hour).
Parameters for minting a single access token.