copyWithWrapped method

GetConversationResponseModel copyWithWrapped({
  1. Wrapped<String>? agentId,
  2. Wrapped<String>? conversationId,
  3. Wrapped<GetConversationResponseModelStatus>? status,
  4. Wrapped<List<ConversationHistoryTranscriptCommonModelOutput>>? transcript,
  5. Wrapped<ConversationHistoryMetadataCommonModel>? metadata,
  6. Wrapped? analysis,
  7. Wrapped<ConversationInitiationClientDataRequestOutput?>? conversationInitiationClientData,
  8. Wrapped<bool>? hasAudio,
  9. Wrapped<bool>? hasUserAudio,
  10. Wrapped<bool>? hasResponseAudio,
})

Implementation

GetConversationResponseModel copyWithWrapped(
    {Wrapped<String>? agentId,
    Wrapped<String>? conversationId,
    Wrapped<enums.GetConversationResponseModelStatus>? status,
    Wrapped<List<ConversationHistoryTranscriptCommonModelOutput>>? transcript,
    Wrapped<ConversationHistoryMetadataCommonModel>? metadata,
    Wrapped<dynamic>? analysis,
    Wrapped<ConversationInitiationClientDataRequestOutput?>?
        conversationInitiationClientData,
    Wrapped<bool>? hasAudio,
    Wrapped<bool>? hasUserAudio,
    Wrapped<bool>? hasResponseAudio}) {
  return GetConversationResponseModel(
      agentId: (agentId != null ? agentId.value : this.agentId),
      conversationId: (conversationId != null
          ? conversationId.value
          : this.conversationId),
      status: (status != null ? status.value : this.status),
      transcript: (transcript != null ? transcript.value : this.transcript),
      metadata: (metadata != null ? metadata.value : this.metadata),
      analysis: (analysis != null ? analysis.value : this.analysis),
      conversationInitiationClientData:
          (conversationInitiationClientData != null
              ? conversationInitiationClientData.value
              : this.conversationInitiationClientData),
      hasAudio: (hasAudio != null ? hasAudio.value : this.hasAudio),
      hasUserAudio:
          (hasUserAudio != null ? hasUserAudio.value : this.hasUserAudio),
      hasResponseAudio: (hasResponseAudio != null
          ? hasResponseAudio.value
          : this.hasResponseAudio));
}