fix(tts): make model provider overrides opt-in

This commit is contained in:
Peter Steinberger
2026-02-21 13:15:53 +01:00
parent d25a106628
commit f265d45840
5 changed files with 23 additions and 9 deletions

View File

@@ -238,11 +238,12 @@ function resolveModelOverridePolicy(
allowSeed: false,
};
}
const allow = (value?: boolean) => value ?? true;
const allow = (value: boolean | undefined, defaultValue = true) => value ?? defaultValue;
return {
enabled: true,
allowText: allow(overrides?.allowText),
allowProvider: allow(overrides?.allowProvider),
// Provider switching is higher-impact than voice/style tweaks; keep opt-in.
allowProvider: allow(overrides?.allowProvider, false),
allowVoice: allow(overrides?.allowVoice),
allowModelId: allow(overrides?.allowModelId),
allowVoiceSettings: allow(overrides?.allowVoiceSettings),