copyWith method

ModelResponseModel copyWith({
  1. String? modelId,
  2. String? name,
  3. bool? canBeFinetuned,
  4. bool? canDoTextToSpeech,
  5. bool? canDoVoiceConversion,
  6. bool? canUseStyle,
  7. bool? canUseQuality,
  8. bool? canUseSpeakerBoost,
  9. bool? servesProVoices,
  10. double? tokenCostFactor,
  11. String? description,
  12. bool? requiresAlphaAccess,
  13. int? maxCharactersRequestFreeUser,
  14. int? maxCharactersRequestSubscribedUser,
  15. int? maximumTextLengthPerRequest,
  16. List<LanguageResponseModel>? languages,
  17. ModelRatesResponseModel? modelRates,
  18. ModelResponseModelConcurrencyGroup? concurrencyGroup,
})

Implementation

ModelResponseModel copyWith(
    {String? modelId,
    String? name,
    bool? canBeFinetuned,
    bool? canDoTextToSpeech,
    bool? canDoVoiceConversion,
    bool? canUseStyle,
    bool? canUseQuality,
    bool? canUseSpeakerBoost,
    bool? servesProVoices,
    double? tokenCostFactor,
    String? description,
    bool? requiresAlphaAccess,
    int? maxCharactersRequestFreeUser,
    int? maxCharactersRequestSubscribedUser,
    int? maximumTextLengthPerRequest,
    List<LanguageResponseModel>? languages,
    ModelRatesResponseModel? modelRates,
    enums.ModelResponseModelConcurrencyGroup? concurrencyGroup}) {
  return ModelResponseModel(
      modelId: modelId ?? this.modelId,
      name: name ?? this.name,
      canBeFinetuned: canBeFinetuned ?? this.canBeFinetuned,
      canDoTextToSpeech: canDoTextToSpeech ?? this.canDoTextToSpeech,
      canDoVoiceConversion: canDoVoiceConversion ?? this.canDoVoiceConversion,
      canUseStyle: canUseStyle ?? this.canUseStyle,
      canUseQuality: canUseQuality ?? this.canUseQuality,
      canUseSpeakerBoost: canUseSpeakerBoost ?? this.canUseSpeakerBoost,
      servesProVoices: servesProVoices ?? this.servesProVoices,
      tokenCostFactor: tokenCostFactor ?? this.tokenCostFactor,
      description: description ?? this.description,
      requiresAlphaAccess: requiresAlphaAccess ?? this.requiresAlphaAccess,
      maxCharactersRequestFreeUser:
          maxCharactersRequestFreeUser ?? this.maxCharactersRequestFreeUser,
      maxCharactersRequestSubscribedUser:
          maxCharactersRequestSubscribedUser ??
              this.maxCharactersRequestSubscribedUser,
      maximumTextLengthPerRequest:
          maximumTextLengthPerRequest ?? this.maximumTextLengthPerRequest,
      languages: languages ?? this.languages,
      modelRates: modelRates ?? this.modelRates,
      concurrencyGroup: concurrencyGroup ?? this.concurrencyGroup);
}