createElevenLabsTTSProvider function

ElevenLabsProvider createElevenLabsTTSProvider({
  1. required String apiKey,
  2. String voiceId = ProviderDefaults.elevenLabsDefaultVoiceId,
  3. String model = ProviderDefaults.elevenLabsDefaultTTSModel,
  4. double stability = 0.5,
  5. double similarityBoost = 0.75,
  6. double style = 0.0,
  7. bool useSpeakerBoost = true,
})

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);
}