//#region src/voice/tts/types.ts
const DEFAULT_TTS_CONFIG = {
	enabled: false,
	provider: "openai",
	trigger: "always",
	fallback: {
		enabled: true,
		order: [
			"openai",
			"alibaba",
			"minimax",
			"edge"
		]
	},
	maxTextLength: 512,
	timeoutMs: 3e4,
	summarization: { enabled: true },
	modelOverrides: {
		enabled: true,
		allowText: true,
		allowProvider: false,
		allowVoice: true,
		allowModelId: true,
		allowVoiceSettings: false,
		allowNormalization: false,
		allowSeed: false
	},
	providers: {
		alibaba: {
			model: "qwen-tts",
			voice: "Cherry"
		},
		openai: {
			model: "tts-1",
			voice: "alloy"
		},
		edge: {
			enabled: true,
			voice: "en-US-MichelleNeural",
			lang: "en-US",
			outputFormat: "audio-24khz-48kbitrate-mono-mp3"
		},
		minimax: {
			model: "speech-2.8-hd",
			voice: "male-qn-qingse"
		}
	}
};
//#endregion
export { DEFAULT_TTS_CONFIG };

//# sourceMappingURL=types.js.map