Package com.bytedesk.ai.robot
Class RobotEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.ai.robot.RobotEntity
- All Implemented Interfaces:
Serializable
AI robot entity for automated customer service
Supports different service types: agent (human-only), robot (AI-only), workgroup (hybrid)
Database Table: bytedesk_ai_robot
Purpose: Stores AI robot configurations, LLM settings, and service parameters
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Avatar image URL for the robotprivate String
Associated category UID for robot classificationprivate String
Description of the robot's capabilitiesprivate Boolean
Whether workflow/flow integration is enabledprivate String
Associated workflow/flow UID for automated processesprivate IntentionSettingsEntity
Intention recognition settings for the robotprivate InviteSettingsEntity
Invitation settings for the robotprivate Boolean
Whether knowledge base integration is enabledprivate String
Associated knowledge base UID for AI responsesprivate RobotLlm
LLM configuration settings for the robotprivate String
Internal name of the robotprivate String
Display name shown to customersprivate RatedownSettingsEntity
Rating down settings for feedback collectionprivate static final long
private ServiceSettings
Service settings and parameters for the robotprivate Boolean
Whether to use streaming responses for real-time interactionprivate Boolean
Whether this is a system-provided robotprivate String
Type of robot service (SERVICE, ASK, CHAT) -
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:
-
name
Internal name of the robot -
nickname
Display name shown to customers -
avatar
Avatar image URL for the robot -
description
Description of the robot's capabilities -
llm
LLM configuration settings for the robot -
serviceSettings
Service settings and parameters for the robot -
type
Type of robot service (SERVICE, ASK, CHAT) -
stream
Whether to use streaming responses for real-time interaction -
kbEnabled
Whether knowledge base integration is enabled -
kbUid
Associated knowledge base UID for AI responses -
flowEnabled
Whether workflow/flow integration is enabled -
flowUid
Associated workflow/flow UID for automated processes -
categoryUid
Associated category UID for robot classification -
system
Whether this is a system-provided robot -
inviteSettings
Invitation settings for the robot -
rateDownSettings
Rating down settings for feedback collection -
intentionSetting
Intention recognition settings for the robot
-
-
Constructor Details
-
RobotEntity
public RobotEntity()
-
-
Method Details
-
toUserProtobuf
-