OptionalagentOptionalcanallow participant to publish. If neither canPublish or canSubscribe is set, both publish and subscribe are enabled
Optionalcanallow participants to publish data, defaults to true if not set
OptionalcanTrackSource types that the participant is allowed to publish When set, it supersedes CanPublish. Only sources explicitly set here can be published
Optionalcanallow participant to subscribe to other tracks
Optionalcanallow participant to subscribe to metrics
Optionalcanby default, a participant is not allowed to update its own metadata
Optionaldestinationdestination room which this participant can forward to
Optionalhiddenparticipant isn't visible to others
Optionalingresspermissions to control ingress, not specific to any room or ingress
Optionalrecorderparticipant is recording the room, when set, allows room to indicate it's being recorded
Optionalroomname of the room, must be set for admin or join permissions
Optionalroompermission to control a specific room, room must be set
Optionalroompermission to create a room
Optionalroompermission to join a room as a participant, room must be set
Optionalroompermission to list rooms
Optionalroompermission to start a recording
participant allowed to connect to LiveKit as Agent Framework worker