copyWith method

AgentPlatformSettingsResponseModel copyWith({
  1. AuthSettings? auth,
  2. EvaluationSettings? evaluation,
  3. WidgetConfigOutput? widget,
  4. Map<String, dynamic>? dataCollection,
  5. ConversationInitiationClientDataConfigOutput? overrides,
  6. AgentCallLimits? callLimits,
  7. PrivacyConfig? privacy,
  8. AgentWorkspaceOverridesOutput? workspaceOverrides,
  9. SafetyResponseModel? safety,
})

Implementation

AgentPlatformSettingsResponseModel copyWith(
    {AuthSettings? auth,
    EvaluationSettings? evaluation,
    WidgetConfigOutput? widget,
    Map<String, dynamic>? dataCollection,
    ConversationInitiationClientDataConfigOutput? overrides,
    AgentCallLimits? callLimits,
    PrivacyConfig? privacy,
    AgentWorkspaceOverridesOutput? workspaceOverrides,
    SafetyResponseModel? safety}) {
  return AgentPlatformSettingsResponseModel(
      auth: auth ?? this.auth,
      evaluation: evaluation ?? this.evaluation,
      widget: widget ?? this.widget,
      dataCollection: dataCollection ?? this.dataCollection,
      overrides: overrides ?? this.overrides,
      callLimits: callLimits ?? this.callLimits,
      privacy: privacy ?? this.privacy,
      workspaceOverrides: workspaceOverrides ?? this.workspaceOverrides,
      safety: safety ?? this.safety);
}