copyWith method

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

Implementation

WebApiModulesUtilitiesAIAssistantUtilityAIAssistantResponse copyWith({
  bool? success,
  String? response,
  String? message,
  String? sessionId,
  int? tokensUsed,
  DateTime? responseTime,
  bool? usedSupportArticles,
  List<String>? relevantArticles,
}) {
  return WebApiModulesUtilitiesAIAssistantUtilityAIAssistantResponse(
    success: success ?? this.success,
    response: response ?? this.response,
    message: message ?? this.message,
    sessionId: sessionId ?? this.sessionId,
    tokensUsed: tokensUsed ?? this.tokensUsed,
    responseTime: responseTime ?? this.responseTime,
    usedSupportArticles: usedSupportArticles ?? this.usedSupportArticles,
    relevantArticles: relevantArticles ?? this.relevantArticles,
  );
}