Package com.bytedesk.kbase.settings
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
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 Summary
FieldsModifier and TypeFieldDescriptionprivate StringSettings descriptionprivate EmotionSettingRequestEmotion recognition settings (common to all settings)private BooleanWhether the settings is enabledprivate IntentionSettingsRequestIntention recognition settings (common to all settings)private InviteSettingsRequestInvitation settings (common to all settings)private BooleanWhether this is a default settings template for new entities Only one settings per organization should have isDefault=trueprivate StringSettings name (required)private static final longprivate ServiceSettingsRequestService settings (common to all settings)private SummarySettingsRequestConversation summary settings (common to all settings)private TriggerSettingsRequestTrigger settings (common to all settings)Fields inherited from class com.bytedesk.core.base.BaseRequest
channel, content, orgUid, pageNumber, pageSize, type, uid, userUid -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseRequest
getPageable, toJson, validate
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
Settings name (required) -
description
Settings description -
isDefault
Whether this is a default settings template for new entities Only one settings per organization should have isDefault=true -
enabled
Whether the settings is enabled -
serviceSettings
Service settings (common to all settings) -
triggerSettings
Trigger settings (common to all settings) -
inviteSettings
Invitation settings (common to all settings) -
intentionSettings
Intention recognition settings (common to all settings) -
emotionSettings
Emotion recognition settings (common to all settings) -
summarySettings
Conversation summary settings (common to all settings)
-
-
Constructor Details
-
BaseSettingsRequest
public BaseSettingsRequest()
-