Class RobotRoutingSettingsEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.ai.robot.settings.RobotRoutingSettingsEntity
All Implemented Interfaces:
Serializable

@Entity public class RobotRoutingSettingsEntity extends BaseEntity
Robot routing and transfer settings for workgroups Purpose: - Configure when to route customers to robots - Define robot engagement strategies - Manage human-robot transfer rules Note: This is different from ai.robot_settings.RobotSettingsEntity - RobotRoutingSettings: Standalone entity for workgroup robot routing strategy - RobotSettingsEntity: Standalone entity for robot's own configuration
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • defaultRobot

      private Boolean defaultRobot
    • offlineRobot

      private Boolean offlineRobot
    • nonWorktimeRobot

      private Boolean nonWorktimeRobot
    • robot

      private RobotEntity robot
  • Constructor Details

    • RobotRoutingSettingsEntity

      public RobotRoutingSettingsEntity()
  • Method Details

    • fromRequest

      public static RobotRoutingSettingsEntity fromRequest(RobotRoutingSettingsRequest request)
      从请求对象创建 RobotRoutingSettingsEntity。 create 场景下不解析 robotUid,不做实体关联,仅拷贝基础布尔字段,保持与其他 *SettingsEntity.fromRequest 风格一致。
      Parameters:
      request - RobotRoutingSettingsRequest,可为 null
      Returns:
      非空的 RobotRoutingSettingsEntity 实例
    • shouldTransferToRobot

      public Boolean shouldTransferToRobot(Boolean isOffline, Boolean isInServiceTime)