copyWithWrapped method
Implementation
ConversationSummaryResponseModel copyWithWrapped(
{Wrapped<String>? agentId,
Wrapped<dynamic>? agentName,
Wrapped<String>? conversationId,
Wrapped<int>? startTimeUnixSecs,
Wrapped<int>? callDurationSecs,
Wrapped<int>? messageCount,
Wrapped<enums.ConversationSummaryResponseModelStatus>? status,
Wrapped<enums.EvaluationSuccessResult>? callSuccessful}) {
return ConversationSummaryResponseModel(
agentId: (agentId != null ? agentId.value : this.agentId),
agentName: (agentName != null ? agentName.value : this.agentName),
conversationId: (conversationId != null
? conversationId.value
: this.conversationId),
startTimeUnixSecs: (startTimeUnixSecs != null
? startTimeUnixSecs.value
: this.startTimeUnixSecs),
callDurationSecs: (callDurationSecs != null
? callDurationSecs.value
: this.callDurationSecs),
messageCount:
(messageCount != null ? messageCount.value : this.messageCount),
status: (status != null ? status.value : this.status),
callSuccessful: (callSuccessful != null
? callSuccessful.value
: this.callSuccessful));
}