createElevenLabsStreamingProvider function
Create an ElevenLabs provider for real-time streaming
Implementation
ElevenLabsProvider createElevenLabsStreamingProvider({
required String apiKey,
String voiceId = ProviderDefaults.elevenLabsDefaultVoiceId,
String model = 'eleven_turbo_v2', // Faster model for streaming
double stability = 0.5,
double similarityBoost = 0.75,
}) {
final config = ElevenLabsConfig(
apiKey: apiKey,
voiceId: voiceId,
model: model,
stability: stability,
similarityBoost: similarityBoost,
timeout: const Duration(seconds: 30), // Shorter timeout for streaming
);
return ElevenLabsProvider(config);
}