OptionalFullWhether this realtime model natively supports full-duplex conversational audio (simultaneous speaking and listening with natural interruptions).
When true, full-duplex models do not receive turn-taking tools or an energy-VAD floor gate, allowing the provider's native full-duplex model to handle natural turn transitions. Cascades AIModelType -> Vendor ModelDefaults -> AIModel -> AIModelVendor.
OptionalIdleWhich server signal means the session has gone idle. Absent = 'turnComplete'.
OptionalPricingPrices for output the token cost rows do not cover, such as avatar video. Set it on the model-vendor row.
OptionalReasoningReasoning plane settings — dual delegation configuration. Absent defaults to 'local'.
OptionalRequestedMedia tracks a session asks the model to establish beyond audio. Absent or empty establishes audio only, so a video track exists only because something asked for it and never arrives as an inherited cost. Requests are intersected with what the model supports.
OptionalToolingTool-execution semantics this model permits. Absent = the profile's own defaults.
OptionalTurnCatalog-level turn-detection default for this model. Folded into the realtime session Config
bag as the turnDetection key BELOW the agent/app config cascade
(realtime.session.turnDetection) and the runtime override — the catalog supplies the
default, agents/apps/callers refine it.
Realtime (speech-to-speech) knobs.