copyWith method
ConversationHistoryMetadataCommonModel
copyWith({
- int? startTimeUnixSecs,
- dynamic acceptedTimeUnixSecs,
- int? callDurationSecs,
- dynamic cost,
- ConversationDeletionSettings? deletionSettings,
- ConversationHistoryFeedbackCommonModel? feedback,
- AuthorizationMethod? authorizationMethod,
- ConversationChargingCommonModel? charging,
- dynamic phoneCall,
- dynamic batchCall,
- String? terminationReason,
- dynamic error,
- dynamic mainLanguage,
- dynamic ragUsage,
- bool? textOnly,
Implementation
ConversationHistoryMetadataCommonModel copyWith(
{int? startTimeUnixSecs,
dynamic acceptedTimeUnixSecs,
int? callDurationSecs,
dynamic cost,
ConversationDeletionSettings? deletionSettings,
ConversationHistoryFeedbackCommonModel? feedback,
enums.AuthorizationMethod? authorizationMethod,
ConversationChargingCommonModel? charging,
dynamic phoneCall,
dynamic batchCall,
String? terminationReason,
dynamic error,
dynamic mainLanguage,
dynamic ragUsage,
bool? textOnly}) {
return ConversationHistoryMetadataCommonModel(
startTimeUnixSecs: startTimeUnixSecs ?? this.startTimeUnixSecs,
acceptedTimeUnixSecs: acceptedTimeUnixSecs ?? this.acceptedTimeUnixSecs,
callDurationSecs: callDurationSecs ?? this.callDurationSecs,
cost: cost ?? this.cost,
deletionSettings: deletionSettings ?? this.deletionSettings,
feedback: feedback ?? this.feedback,
authorizationMethod: authorizationMethod ?? this.authorizationMethod,
charging: charging ?? this.charging,
phoneCall: phoneCall ?? this.phoneCall,
batchCall: batchCall ?? this.batchCall,
terminationReason: terminationReason ?? this.terminationReason,
error: error ?? this.error,
mainLanguage: mainLanguage ?? this.mainLanguage,
ragUsage: ragUsage ?? this.ragUsage,
textOnly: textOnly ?? this.textOnly);
}