OptionalAccessA pre-signed LiveKit access token, when the deployment mints it out-of-band instead of via key/secret.
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.
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.
OptionalUrlThe LiveKit room server ws URL (resolved upstream).
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.