copyWithWrapped method
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),
);
}