OptionalAccessA pre-signed LiveKit access token, when the deployment mints it out-of-band instead of via key/secret.
OptionalAgentWhether the agent watches the meeting: set by the room coordinator when the agent's setting is on and its session takes video. Only then does the room client read anyone's camera or screen (and only people who allow it).
OptionalApiThe LiveKit API key (resolved upstream). Used to mint the join token when not pre-signed.
OptionalApiThe LiveKit API secret (resolved upstream). Used only to sign the join token.
OptionalBotThe bot's display name (defaults applied by the bridge when absent).
OptionalInboundPCM rate (Hz) the agent's realtime model consumes — the rate inbound room audio is resampled to
before reaching the model. Threaded from the model via the engine (IRealtimeSession.InputSampleRate).
Default 24000 (OpenAI); Gemini Live = 16000. Mismatch = the agent never hears the user on the bridge.
OptionalInboundThe session's inbound video rate (frames per second), threaded from the model by the engine.
OptionalInboundHow many inbound video streams the session takes, threaded from the model by the engine. 0 or absent: none.
OptionalNativeThe module specifier of the native LiveKit room-client wrapper to load (e.g. an internal wrapper package name or an absolute path to a sidecar entry). Required in production; tests inject a loader.
OptionalOutboundPCM rate (Hz) the agent's model emits — the bot's published voice track rate. Default 24000.
OptionalScreenWhether the provider allows shared screens in (its ScreenIn flag), passed down by the bridge.
OptionalUrlThe LiveKit room server ws URL (resolved upstream).
OptionalVideoOverride of the camera frame size cap (longer side, px).
OptionalVideoWhether the provider allows camera video in (its VideoIn flag), passed down by the bridge.
OptionalVideoOverride of the JPEG quality (1-100).
OptionalVideoOverride of the screen frame size cap (longer side, px).
OptionalVideoOverride of how long (ms) a camera stays in view, from its first frame, before another camera may replace it.
OptionalVideoOverride of how long (ms) a person must lead the active-speaker list before the view moves to their camera.
Resolved configuration for LiveKitNativeMeetingSdk. Credentials resolve upstream (MJ credential system / provider
Configuration) — this object carries already-resolved values; never inline secrets at a call site.