ElevenLabsConfig.fromLLMConfig constructor
ElevenLabsConfig.fromLLMConfig(
- LLMConfig config
Create ElevenLabsConfig from unified LLMConfig
Implementation
factory ElevenLabsConfig.fromLLMConfig(LLMConfig config) {
return ElevenLabsConfig(
apiKey: config.apiKey!,
baseUrl: config.baseUrl,
model: config.model,
timeout: config.timeout,
// ElevenLabs-specific extensions
voiceId: config.getExtension<String>('voiceId'),
stability: config.getExtension<double>('stability'),
similarityBoost: config.getExtension<double>('similarityBoost'),
style: config.getExtension<double>('style'),
useSpeakerBoost: config.getExtension<bool>('useSpeakerBoost'),
originalConfig: config,
);
}