OptionalCoverageWhat a turn's input may include. Declaring it keeps Gemini 3.8 Live's every-frame default (billed, and consuming context) a decision rather than an inherited cost. Ignored without a mapping.
OptionalEagernessSemantic-VAD aggressiveness (OpenAI eagerness); ignored without a mapping.
OptionalModeThe normalized mode; absent = 'default'.
OptionalSilenceServer-VAD trailing-silence duration in ms; ignored without a mapping.
OptionalThresholdServer-VAD activation threshold (0–1); ignored without a mapping.
MJ-normalized turn-detection settings for realtime (speech-to-speech) models. Every field is optional; absent fields contribute nothing. Provider profiles translate this vocabulary to their native wire block, and an unsupported value is diagnostic-logged and falls back to the profile default — a wrong inherited value degrades safely, it never rejects a session.