getAudioConfigMap method

Map<String, dynamic> getAudioConfigMap(
  1. LLMConfig config
)

Audio providers typically need voice-related extensions

Implementation

Map<String, dynamic> getAudioConfigMap(LLMConfig config) {
  final baseMap = getBaseConfigMap(config);

  baseMap.addAll({
    'voiceId': getExtension<String>(config, 'voiceId'),
    'stability': getExtension<double>(config, 'stability'),
    'similarityBoost': getExtension<double>(config, 'similarityBoost'),
    'style': getExtension<double>(config, 'style'),
    'useSpeakerBoost': getExtension<bool>(config, 'useSpeakerBoost'),
  });

  baseMap.removeWhere((key, value) => value == null);

  return baseMap;
}