createElevenLabsTTSProvider function
Create an ElevenLabs provider optimized for high-quality TTS
Implementation
ElevenLabsProvider createElevenLabsTTSProvider({
required String apiKey,
String voiceId = ProviderDefaults.elevenLabsDefaultVoiceId,
String model = ProviderDefaults.elevenLabsDefaultTTSModel,
double stability = 0.5,
double similarityBoost = 0.75,
double style = 0.0,
bool useSpeakerBoost = true,
}) {
final config = ElevenLabsConfig(
apiKey: apiKey,
voiceId: voiceId,
model: model,
stability: stability,
similarityBoost: similarityBoost,
style: style,
useSpeakerBoost: useSpeakerBoost,
);
return ElevenLabsProvider(config);
}