Class AgentEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.agent.AgentEntity
All Implemented Interfaces:
Serializable

@Entity public class AgentEntity extends BaseEntity
human agent, not ai agent - agent:一对一人工客服,不支持机器人接待 - robot:机器人客服,不支持转人工 - workgroup:工作组,支持机器人接待,支持转人工
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • nickname

      private String nickname
    • avatar

      private String avatar
    • description

      private String description
    • mobile

      @Pattern(regexp="^1[3-9]\\d{9}$", message="\u624b\u673a\u53f7\u683c\u5f0f\u9519\u8bef") private @Pattern(regexp="^1[3-9]\\d{9}$",message="\u624b\u673a\u53f7\u683c\u5f0f\u9519\u8bef") String mobile
    • email

      @Email(message="\u90ae\u7bb1\u683c\u5f0f\u9519\u8bef") private @Email(message="\u90ae\u7bb1\u683c\u5f0f\u9519\u8bef") String email
    • status

      private String status
    • connected

      private boolean connected
    • enabled

      private boolean enabled
    • messageLeaveSettings

      private MessageLeaveSettings messageLeaveSettings
    • serviceSettings

      private ServiceSettings serviceSettings
    • autoReplySettings

      private AutoReplySettings autoReplySettings
    • queueSettings

      private QueueSettings queueSettings
    • maxThreadCount

      private int maxThreadCount
      迁移到 @{QueueEntity} 容易导致不一致,使用实时计算chatting thread数量
    • timeoutRemindTime

      private int timeoutRemindTime
    • timeoutRemindTip

      private String timeoutRemindTip
    • extra

      private String extra
      存储当前接待数量等
    • member

      private MemberEntity member
    • inviteSettings

      private InviteSettingsEntity inviteSettings
    • rateDownSettings

      private RatedownSettingsEntity rateDownSettings
    • intentionSetting

      private IntentionSettingsEntity intentionSetting
  • Constructor Details

    • AgentEntity

      public AgentEntity()
  • Method Details

    • isAvailable

      public Boolean isAvailable()
    • isOffline

      public Boolean isOffline()
    • isBusy

      public Boolean isBusy()
    • isAway

      public Boolean isAway()
    • isConnectedAndAvailable

      public Boolean isConnectedAndAvailable()
    • toUserProtobuf

      public UserProtobuf toUserProtobuf()