copyWith method

AgentPlatformSettingsRequestModel copyWith({
  1. AuthSettings? auth,
  2. EvaluationSettings? evaluation,
  3. WidgetConfigInput? widget,
  4. Map<String, dynamic>? dataCollection,
  5. ConversationInitiationClientDataConfigInput? overrides,
  6. AgentCallLimits? callLimits,
  7. PrivacyConfig? privacy,
  8. AgentWorkspaceOverridesInput? workspaceOverrides,
})

Implementation

AgentPlatformSettingsRequestModel copyWith(
    {AuthSettings? auth,
    EvaluationSettings? evaluation,
    WidgetConfigInput? widget,
    Map<String, dynamic>? dataCollection,
    ConversationInitiationClientDataConfigInput? overrides,
    AgentCallLimits? callLimits,
    PrivacyConfig? privacy,
    AgentWorkspaceOverridesInput? workspaceOverrides}) {
  return AgentPlatformSettingsRequestModel(
      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);
}