copyWithWrapped method

TTSConversationalConfig copyWithWrapped({
  1. Wrapped<TTSConversationalModel?>? modelId,
  2. Wrapped<String?>? voiceId,
  3. Wrapped<TTSOutputFormat?>? agentOutputAudioFormat,
  4. Wrapped<TTSOptimizeStreamingLatency?>? optimizeStreamingLatency,
  5. Wrapped<double?>? stability,
  6. Wrapped<double?>? speed,
  7. Wrapped<double?>? similarityBoost,
  8. Wrapped<List<PydanticPronunciationDictionaryVersionLocator>?>? pronunciationDictionaryLocators,
})

Implementation

TTSConversationalConfig copyWithWrapped(
    {Wrapped<enums.TTSConversationalModel?>? modelId,
    Wrapped<String?>? voiceId,
    Wrapped<enums.TTSOutputFormat?>? agentOutputAudioFormat,
    Wrapped<enums.TTSOptimizeStreamingLatency?>? optimizeStreamingLatency,
    Wrapped<double?>? stability,
    Wrapped<double?>? speed,
    Wrapped<double?>? similarityBoost,
    Wrapped<List<PydanticPronunciationDictionaryVersionLocator>?>?
        pronunciationDictionaryLocators}) {
  return TTSConversationalConfig(
      modelId: (modelId != null ? modelId.value : this.modelId),
      voiceId: (voiceId != null ? voiceId.value : this.voiceId),
      agentOutputAudioFormat: (agentOutputAudioFormat != null
          ? agentOutputAudioFormat.value
          : this.agentOutputAudioFormat),
      optimizeStreamingLatency: (optimizeStreamingLatency != null
          ? optimizeStreamingLatency.value
          : this.optimizeStreamingLatency),
      stability: (stability != null ? stability.value : this.stability),
      speed: (speed != null ? speed.value : this.speed),
      similarityBoost: (similarityBoost != null
          ? similarityBoost.value
          : this.similarityBoost),
      pronunciationDictionaryLocators:
          (pronunciationDictionaryLocators != null
              ? pronunciationDictionaryLocators.value
              : this.pronunciationDictionaryLocators));
}