Resolves per-language unlikely thresholds for the audio EOT detector.
Holds three layers and re-materializes the effective map whenever any of
them changes:
overrides — what the user passed (unlikelyThreshold), normalized.
server/shipped defaults — for turn-detector-v1-mini these are the
shipped LOCAL_LANGUAGES table; for the cloud turn-detector-v1 they arrive
from the gateway via _updateDefaults (the SessionCreated message) and
are undefined until then.
materialized — thresholds (per-language map) + defaultThreshold
(catch-all for languages absent from the map).
The detector and its (single) active stream share one instance; the
cloud→local fallback mutates it in place via _toLocalFallback.
Backchannel threshold for a language, or undefined when backchannel is
disabled — no server defaults / overrides resolved, or the resolved value is
non-positive (an explicit "off"). Backchannel is server-driven and cloud-only.
Resolves per-language
unlikelythresholds for the audio EOT detector.Holds three layers and re-materializes the effective map whenever any of them changes:
unlikelyThreshold), normalized.turn-detector-v1-minithese are the shippedLOCAL_LANGUAGEStable; for the cloudturn-detector-v1they arrive from the gateway via_updateDefaults(theSessionCreatedmessage) and areundefineduntil then.thresholds(per-language map) +defaultThreshold(catch-all for languages absent from the map).The detector and its (single) active stream share one instance; the cloud→local fallback mutates it in place via
_toLocalFallback.