Class AgentSettingsEntity

All Implemented Interfaces:
Serializable

@Entity public class AgentSettingsEntity extends BaseSettingsEntity
Agent configuration settings for reusable settings Purpose: - Store reusable agent configurations - Enable sharing common settings across multiple agents - Simplify agent configuration management Usage: - Create settings for different agent roles (e.g., "Junior Support", "Senior Support", "VIP Agent") - Assign settings to agents via AgentEntity.settings reference - Multiple agents can share the same settings Common fields (inherited from BaseSettingsEntity): - name, description, isDefault, enabled - serviceSettings, inviteSettings, intentionSettings Agent-specific fields: - messageLeaveSettings, autoReplySettings, queueSettings, rateDownSettings Database Table: bytedesk_service_agent_settings
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • maxThreadCount

      private Integer maxThreadCount
      Maximum concurrent threads the agent can handle Moved from AgentEntity to centralize configuration
    • timeoutRemindEnabled

      private Boolean timeoutRemindEnabled
      Whether timeout reminder is enabled for agent
    • timeoutRemindTime

      private Integer timeoutRemindTime
      Timeout reminder time in minutes
    • timeoutRemindTip

      private String timeoutRemindTip
      Timeout reminder tip message
    • rightPanelTabs

      private List<AgentRightPanelTab> rightPanelTabs
      Desktop right panel dynamic tabs (published)
    • draftRightPanelTabs

      private List<AgentRightPanelTab> draftRightPanelTabs
      Desktop right panel dynamic tabs (draft)
    • messageLeaveSettings

      private MessageLeaveSettingsEntity messageLeaveSettings
      Message leave settings
    • draftMessageLeaveSettings

      private MessageLeaveSettingsEntity draftMessageLeaveSettings
      Draft Message leave settings
    • worktimeSettings

      private WorktimeSettingEntity worktimeSettings
      Worktime settings reference (shared template)
    • draftWorktimeSettings

      private WorktimeSettingEntity draftWorktimeSettings
      Draft worktime settings reference
    • autoReplySettings

      private AutoReplySettingsEntity autoReplySettings
      Auto-reply settings
    • draftAutoReplySettings

      private AutoReplySettingsEntity draftAutoReplySettings
      Draft Auto-reply settings
    • queueSettings

      private QueueSettingsEntity queueSettings
      Queue settings
    • draftQueueSettings

      private QueueSettingsEntity draftQueueSettings
      Draft Queue settings
    • rateDownSettings

      private RatedownSettingsEntity rateDownSettings
      Rating down settings
    • draftRateDownSettings

      private RatedownSettingsEntity draftRateDownSettings
      Draft Rating down settings
    • agentStatusSettings

      private AgentStatusSettingEntity agentStatusSettings
      Agent status settings
    • draftAgentStatusSettings

      private AgentStatusSettingEntity draftAgentStatusSettings
      Draft agent status settings
  • Constructor Details

    • AgentSettingsEntity

      public AgentSettingsEntity()