copyWith method

GetConversationResponseModel copyWith({
  1. String? agentId,
  2. String? conversationId,
  3. GetConversationResponseModelStatus? status,
  4. List<ConversationHistoryTranscriptCommonModelOutput>? transcript,
  5. ConversationHistoryMetadataCommonModel? metadata,
  6. dynamic analysis,
  7. ConversationInitiationClientDataRequestOutput? conversationInitiationClientData,
  8. bool? hasAudio,
  9. bool? hasUserAudio,
  10. 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);
}