copyWith method
GetConversationResponseModel
copyWith({
- String? agentId,
- String? conversationId,
- GetConversationResponseModelStatus? status,
- List<
ConversationHistoryTranscriptCommonModelOutput> ? transcript, - ConversationHistoryMetadataCommonModel? metadata,
- dynamic analysis,
- ConversationInitiationClientDataRequestOutput? conversationInitiationClientData,
- bool? hasAudio,
- bool? hasUserAudio,
- bool? hasResponseAudio,
Implementation
GetConversationResponseModel copyWith(
{String? agentId,
String? conversationId,
enums.GetConversationResponseModelStatus? status,
List<ConversationHistoryTranscriptCommonModelOutput>? transcript,
ConversationHistoryMetadataCommonModel? metadata,
dynamic analysis,
ConversationInitiationClientDataRequestOutput?
conversationInitiationClientData,
bool? hasAudio,
bool? hasUserAudio,
bool? hasResponseAudio}) {
return GetConversationResponseModel(
agentId: agentId ?? this.agentId,
conversationId: conversationId ?? this.conversationId,
status: status ?? this.status,
transcript: transcript ?? this.transcript,
metadata: metadata ?? this.metadata,
analysis: analysis ?? this.analysis,
conversationInitiationClientData: conversationInitiationClientData ??
this.conversationInitiationClientData,
hasAudio: hasAudio ?? this.hasAudio,
hasUserAudio: hasUserAudio ?? this.hasUserAudio,
hasResponseAudio: hasResponseAudio ?? this.hasResponseAudio);
}