copyWithWrapped method

WebApiModulesUtilitiesAIAssistantUtilityAIAssistantResponse copyWithWrapped({
  1. Wrapped<bool?>? success,
  2. Wrapped<String?>? response,
  3. Wrapped<String?>? message,
  4. Wrapped<String?>? sessionId,
  5. Wrapped<int?>? tokensUsed,
  6. Wrapped<DateTime?>? responseTime,
  7. Wrapped<bool?>? usedSupportArticles,
  8. Wrapped<List<String>?>? relevantArticles,
})

Implementation

WebApiModulesUtilitiesAIAssistantUtilityAIAssistantResponse copyWithWrapped({
  Wrapped<bool?>? success,
  Wrapped<String?>? response,
  Wrapped<String?>? message,
  Wrapped<String?>? sessionId,
  Wrapped<int?>? tokensUsed,
  Wrapped<DateTime?>? responseTime,
  Wrapped<bool?>? usedSupportArticles,
  Wrapped<List<String>?>? relevantArticles,
}) {
  return WebApiModulesUtilitiesAIAssistantUtilityAIAssistantResponse(
    success: (success != null ? success.value : this.success),
    response: (response != null ? response.value : this.response),
    message: (message != null ? message.value : this.message),
    sessionId: (sessionId != null ? sessionId.value : this.sessionId),
    tokensUsed: (tokensUsed != null ? tokensUsed.value : this.tokensUsed),
    responseTime: (responseTime != null
        ? responseTime.value
        : this.responseTime),
    usedSupportArticles: (usedSupportArticles != null
        ? usedSupportArticles.value
        : this.usedSupportArticles),
    relevantArticles: (relevantArticles != null
        ? relevantArticles.value
        : this.relevantArticles),
  );
}