Class AgentSettingsEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.kbase.settings.BaseSettingsEntity
com.bytedesk.service.agent_settings.AgentSettingsEntity
- All Implemented Interfaces:
Serializable
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 Summary
FieldsModifier and TypeFieldDescriptionprivate AgentStatusSettingEntityAgent status settingsprivate AutoReplySettingsEntityAuto-reply settingsprivate AgentStatusSettingEntityDraft agent status settingsprivate AutoReplySettingsEntityDraft Auto-reply settingsprivate MessageLeaveSettingsEntityDraft Message leave settingsprivate QueueSettingsEntityDraft Queue settingsprivate RatedownSettingsEntityDraft Rating down settingsprivate List<AgentRightPanelTab>Desktop right panel dynamic tabs (draft)private WorktimeSettingEntityDraft worktime settings referenceprivate IntegerMaximum concurrent threads the agent can handle Moved from AgentEntity to centralize configurationprivate MessageLeaveSettingsEntityMessage leave settingsprivate QueueSettingsEntityQueue settingsprivate RatedownSettingsEntityRating down settingsprivate List<AgentRightPanelTab>Desktop right panel dynamic tabs (published)private static final longprivate BooleanWhether timeout reminder is enabled for agentprivate IntegerTimeout reminder time in minutesprivate StringTimeout reminder tip messageprivate WorktimeSettingEntityWorktime settings reference (shared template) -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
maxThreadCount
Maximum concurrent threads the agent can handle Moved from AgentEntity to centralize configuration -
timeoutRemindEnabled
Whether timeout reminder is enabled for agent -
timeoutRemindTime
Timeout reminder time in minutes -
timeoutRemindTip
Timeout reminder tip message -
rightPanelTabs
Desktop right panel dynamic tabs (published) -
draftRightPanelTabs
Desktop right panel dynamic tabs (draft) -
messageLeaveSettings
Message leave settings -
draftMessageLeaveSettings
Draft Message leave settings -
worktimeSettings
Worktime settings reference (shared template) -
draftWorktimeSettings
Draft worktime settings reference -
autoReplySettings
Auto-reply settings -
draftAutoReplySettings
Draft Auto-reply settings -
queueSettings
Queue settings -
draftQueueSettings
Draft Queue settings -
rateDownSettings
Rating down settings -
draftRateDownSettings
Draft Rating down settings -
agentStatusSettings
Agent status settings -
draftAgentStatusSettings
Draft agent status settings
-
-
Constructor Details
-
AgentSettingsEntity
public AgentSettingsEntity()
-