Class BaseSettingsRequest

java.lang.Object
com.bytedesk.core.base.BaseRequest
com.bytedesk.kbase.settings.BaseSettingsRequest
All Implemented Interfaces:
PageableRequest, Serializable
Direct Known Subclasses:
AgentSettingsRequest, RobotSettingsRequest, WorkgroupSettingsRequest

public abstract class BaseSettingsRequest extends BaseRequest
Base settings request with common configuration fields Purpose: - Provide common fields for all settings request DTOs - Reduce code duplication across Agent/Workgroup/Robot settings requests - Ensure consistent request structure Common Fields: - name: Settings name (required) - description: Settings description - isDefault: Whether this is a default settings template - enabled: Whether the settings is enabled - serviceSettings: Common service settings - inviteSettings: Invitation settings - intentionSettings: Intention recognition settings Usage: - Extend this class in AgentSettingsRequest, WorkgroupSettingsRequest, RobotSettingsRequest - Add specific settings fields in subclasses
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
      Settings name (required)
    • description

      private String description
      Settings description
    • isDefault

      private Boolean isDefault
      Whether this is a default settings template for new entities Only one settings per organization should have isDefault=true
    • enabled

      private Boolean enabled
      Whether the settings is enabled
    • serviceSettings

      private ServiceSettingsRequest serviceSettings
      Service settings (common to all settings)
    • triggerSettings

      private TriggerSettingsRequest triggerSettings
      Trigger settings (common to all settings)
    • inviteSettings

      private InviteSettingsRequest inviteSettings
      Invitation settings (common to all settings)
    • intentionSettings

      private IntentionSettingsRequest intentionSettings
      Intention recognition settings (common to all settings)
    • emotionSettings

      private EmotionSettingRequest emotionSettings
      Emotion recognition settings (common to all settings)
    • summarySettings

      private SummarySettingsRequest summarySettings
      Conversation summary settings (common to all settings)
  • Constructor Details

    • BaseSettingsRequest

      public BaseSettingsRequest()