Class BaseSettingsResponse

java.lang.Object
com.bytedesk.core.base.BaseResponse
com.bytedesk.kbase.settings.BaseSettingsResponse
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AgentSettingsResponse, RobotSettingsResponse, WorkgroupSettingsResponse

public abstract class BaseSettingsResponse extends BaseResponse
Base settings response with common configuration fields Purpose: - Provide common fields for all settings response DTOs - Reduce code duplication across Agent/Workgroup/Robot settings responses - Ensure consistent response structure Common Fields: - name: Settings name - 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 - draftServiceSettings/invite/intention: Draft versions for admin editing - hasUnpublishedChanges/publishedAt: Draft publish status metadata Usage: - Extend this class in AgentSettingsResponse, WorkgroupSettingsResponse, RobotSettingsResponse - Add specific settings fields in subclasses
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
      Settings name
    • description

      private String description
      Settings description
    • isDefault

      private Boolean isDefault
      Whether this is a default settings template for new entities
    • enabled

      private Boolean enabled
      Whether the settings is enabled
    • serviceSettings

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

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

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

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

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

      private SummarySettingsResponse summarySettings
      Conversation summary settings (common to all settings)
    • draftServiceSettings

      private ServiceSettingsResponse draftServiceSettings
      Draft service settings (admin editing/testing only)
    • draftTriggerSettings

      private TriggerSettingsResponse draftTriggerSettings
      Draft trigger settings (admin editing/testing only)
    • draftInviteSettings

      private InviteSettingsResponse draftInviteSettings
      Draft invitation settings (admin editing/testing only)
    • draftIntentionSettings

      private IntentionSettingsResponse draftIntentionSettings
      Draft intention recognition settings (admin editing/testing only)
    • draftEmotionSettings

      private EmotionSettingResponse draftEmotionSettings
      Draft emotion recognition settings (admin editing/testing only)
    • draftSummarySettings

      private SummarySettingsResponse draftSummarySettings
      Draft conversation summary settings (admin editing/testing only)
    • hasUnpublishedChanges

      private Boolean hasUnpublishedChanges
      Whether there are unpublished changes in draft
    • publishedAt

      private ZonedDateTime publishedAt
      Last published time
  • Constructor Details

    • BaseSettingsResponse

      public BaseSettingsResponse()