Uses of Class
com.bytedesk.core.thread.ThreadEntity
Packages that use ThreadEntity
Package
Description
Robot message package contains classes for handling robot communication.
Configuration package containing Spring configuration classes and properties
Message handling package containing message models and processors
Thread package containing thread models and handlers
Utility classes package containing helper methods and common functionality
队列成员包
管理客服系统的排队和会话分配
评价服务包
管理客服会话的评价功能
工作组服务包
管理客服工作组相关功能
工单核心模块
包含工单实体、仓库、服务等基础组件
-
Uses of ThreadEntity in com.bytedesk.ai.robot_message
Methods in com.bytedesk.ai.robot_message with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic MessageProtobuf
RobotMessageUtils.createRobotMessage
(ThreadEntity thread, ThreadProtobuf threadProtobuf, RobotProtobuf robot, MessageProtobuf messageProtobuf) -
Uses of ThreadEntity in com.bytedesk.core.config
Methods in com.bytedesk.core.config with parameters of type ThreadEntityModifier and TypeMethodDescriptionvoid
BytedeskEventPublisher.publishThreadCreateEvent
(ThreadEntity thread) void
BytedeskEventPublisher.publishThreadUpdateEvent
(ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.message
Fields in com.bytedesk.core.message declared as ThreadEntityMethods in com.bytedesk.core.message with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic MessageProtobuf
MessageUtils.createAgentCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createAutoCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createRateInviteMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createSystemMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createThreadMessage
(String messageUid, ThreadEntity thread, MessageTypeEnum type, String content) static MessageProtobuf
MessageUtils.createTimeoutRemindMessage
(ThreadEntity thread, String content) static MessageEntity
MessageUtils.getThreadMessage
(String content, String type, String extra, String user, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.quality
Methods in com.bytedesk.core.quality with parameters of type ThreadEntityModifier and TypeMethodDescriptionint
QualityServiceImpl.applyRule
(QualityRuleEntity rule, ThreadEntity thread) private long
QualityServiceImpl.calculateResponseTime
(ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.thread
Methods in com.bytedesk.core.thread that return ThreadEntityModifier and TypeMethodDescriptionprotected ThreadEntity
ThreadRestService.doSave
(ThreadEntity entity) ThreadRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadEntity entity) ThreadEntity.setChatting()
ThreadEntity.setClose()
ThreadEntity.setLlmIng()
ThreadEntity.setOffline()
ThreadEntity.setQueuing()
ThreadEntity.setRoboting()
Methods in com.bytedesk.core.thread that return types with arguments of type ThreadEntityModifier and TypeMethodDescriptionorg.springframework.data.domain.Page<ThreadEntity>
ThreadRestService.findByOwner
(UserEntity user, org.springframework.data.domain.Pageable pageable) org.springframework.data.domain.Page<ThreadEntity>
ThreadRepository.findByOwnerAndHideAndDeleted
(UserEntity owner, Boolean hide, Boolean deleted, org.springframework.data.domain.Pageable pageable) ThreadRepository.findByStatusAndDeleted
(String status, Boolean deleted) ThreadRepository.findByStatusesAndDeleted
(List<String> statuses, Boolean deleted) ThreadRepository.findByTopicAndDeleted
(String topic, Boolean deleted) ThreadRepository.findByTopicAndStatusNotAndDeletedFalse
(String topic, String status) ThreadRepository.findByTypesInAndStatusAndDeletedFalse
(List<String> types, String status) ThreadRepository.findByTypesInAndStatusesNotInAndDeleted
(List<String> types, List<String> statuses, Boolean deleted) ThreadRepository.findByTypesInAndStatusNotAndDeletedFalse
(List<String> types, String status) ThreadRepository.findFirstByTopic
(String topic) ThreadRestService.findFirstByTopic
(String topic) ThreadRepository.findFirstByTopicAndDeletedOrderByCreatedAtDesc
(String topic, Boolean deleted) ThreadRestService.findFirstByTopicAndOwner
(String topic, UserEntity user) ThreadRepository.findFirstByTopicAndOwnerAndDeletedOrderByUpdatedAtDesc
(String topic, UserEntity owner, Boolean deleted) used for member thread typeThreadRepository.findFirstByTopicAndStatusNotContainingAndDeleted
(String topic, String status, Boolean deleted) ThreadRestService.findFirstByTopicNotClosed
(String topic) ThreadRestService.findListByTopic
(String topic) ThreadRestService.findServiceThreadStateStarted()
ThreadRepository.findTopicAndStatusesNotInAndDeleted
(String topicWithWildcard, List<String> statuses, Boolean deleted) org.springframework.data.domain.Page<ThreadEntity>
ThreadRestService.queryByOrgEntity
(ThreadRequest request) static org.springframework.data.jpa.domain.Specification<ThreadEntity>
ThreadSpecification.search
(ThreadRequest request) Methods in com.bytedesk.core.thread with parameters of type ThreadEntityModifier and TypeMethodDescriptionThreadRestService.autoClose
(ThreadEntity thread) ThreadRestService.convertToExcel
(ThreadEntity entity) ThreadRestService.convertToResponse
(ThreadEntity thread) ThreadRestService.createGroupMemberThread
(ThreadEntity thread, UserEntity owner) protected ThreadEntity
ThreadRestService.doSave
(ThreadEntity entity) ThreadRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadEntity entity) void
ThreadEntityListener.postPersist
(ThreadEntity thread) void
ThreadEntityListener.postUpdate
(ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.thread.event
Fields in com.bytedesk.core.thread.event declared as ThreadEntityModifier and TypeFieldDescriptionprivate ThreadEntity
ThreadAcceptEvent.thread
private ThreadEntity
ThreadAddTopicEvent.thread
private ThreadEntity
ThreadAgentOfflineEvent.thread
private ThreadEntity
ThreadAgentQueueEvent.thread
private ThreadEntity
ThreadCloseEvent.thread
private ThreadEntity
ThreadCreateEvent.thread
private ThreadEntity
ThreadProcessCreateEvent.thread
private ThreadEntity
ThreadRemoveTopicEvent.thread
private ThreadEntity
ThreadTransferToAgentEvent.thread
private ThreadEntity
ThreadUpdateEvent.thread
Constructors in com.bytedesk.core.thread.event with parameters of type ThreadEntityModifierConstructorDescriptionThreadAcceptEvent
(Object source, ThreadEntity thread) ThreadAddTopicEvent
(Object source, ThreadEntity thread) ThreadAgentOfflineEvent
(Object source, ThreadEntity thread) ThreadAgentQueueEvent
(Object source, ThreadEntity thread) ThreadCloseEvent
(Object source, ThreadEntity thread) ThreadCreateEvent
(Object source, ThreadEntity thread) ThreadProcessCreateEvent
(Object source, ThreadEntity thread) ThreadRemoveTopicEvent
(Object source, ThreadEntity thread) ThreadTransferToAgentEvent
(Object source, ThreadEntity thread) ThreadUpdateEvent
(Object source, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.utils
Methods in com.bytedesk.core.utils with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic ThreadProtobuf
ConvertUtils.convertToThreadProtobuf
(ThreadEntity thread) static ThreadResponse
ConvertUtils.convertToThreadResponse
(ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.kbase.faq
Methods in com.bytedesk.kbase.faq with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic MessageEntity
FaqRestService.getFaqAnswerMessage
(FaqResponse faqResponse, ThreadEntity threadEntity) static MessageEntity
FaqRestService.getFaqQuestionMessage
(FaqResponse faqResponse, ThreadEntity threadEntity) -
Uses of ThreadEntity in com.bytedesk.service.queue
Methods in com.bytedesk.service.queue with parameters of type ThreadEntityModifier and TypeMethodDescriptionQueueService.enqueueAgent
(ThreadEntity threadEntity, UserProtobuf agent, VisitorRequest visitorRequest) QueueService.enqueueRobot
(ThreadEntity threadEntity, UserProtobuf agent, VisitorRequest visitorRequest) QueueService.enqueueWorkgroup
(ThreadEntity threadEntity, UserProtobuf agent, WorkgroupEntity workgroupEntity, VisitorRequest visitorRequest) private QueueEntity
QueueService.getQueue
(ThreadEntity threadEntity, String queueNickname) -
Uses of ThreadEntity in com.bytedesk.service.queue_member
Fields in com.bytedesk.service.queue_member declared as ThreadEntityMethods in com.bytedesk.service.queue_member with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
QueueMemberEventListener.updateAgentMessageStats
(MessageEntity message, ThreadEntity thread) 更新客服消息统计private void
QueueMemberEventListener.updateRobotMessageStats
(MessageEntity message, ThreadEntity thread) 更新机器人消息统计private void
QueueMemberEventListener.updateSystemMessageStats
(MessageEntity message, ThreadEntity thread) 更新系统消息统计private void
QueueMemberEventListener.updateVisitorMessageStats
(MessageEntity message, ThreadEntity thread) 更新访客消息统计 -
Uses of ThreadEntity in com.bytedesk.service.routing_strategy
Methods in com.bytedesk.service.routing_strategy with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate MessageProtobuf
AgentThreadRoutingStrategy.getAgentContinueMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
AgentThreadRoutingStrategy.getAgentQueuingMessage
(VisitorRequest visitorRequest, ThreadEntity thread) WorkgroupThreadRoutingStrategy.getOfflineMessage
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agent, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) private MessageProtobuf
RobotThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robot, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robotEntity, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getWorkgroupContinueMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getWorkgroupQueuingMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
AgentThreadRoutingStrategy.handleAvailableAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleAvailableWorkgroup
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
AgentThreadRoutingStrategy.handleOfflineAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
AgentThreadRoutingStrategy.handleQueuedAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleQueuedWorkgroup
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) WorkgroupThreadRoutingStrategy.routeToRobot
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) -
Uses of ThreadEntity in com.bytedesk.service.statistic_thread
Fields in com.bytedesk.service.statistic_thread declared as ThreadEntityModifier and TypeFieldDescriptionprivate ThreadEntity
StatisticThreadCreateEvent.thread
private ThreadEntity
StatisticThreadUpdateStatusEvent.thread
Constructors in com.bytedesk.service.statistic_thread with parameters of type ThreadEntityModifierConstructorDescriptionStatisticThreadCreateEvent
(Object source, ThreadEntity thread) StatisticThreadUpdateStatusEvent
(Object source, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.service.thread_rating
Fields in com.bytedesk.service.thread_rating declared as ThreadEntity -
Uses of ThreadEntity in com.bytedesk.service.unified
Methods in com.bytedesk.service.unified that return ThreadEntityModifier and TypeMethodDescriptionUnifiedRestService.createUnifiedThread
(VisitorRequest visitorRequest, UnifiedEntity unified, String topic) UnifiedRestService.reInitUnifiedThreadExtra
(ThreadEntity thread, UnifiedEntity unified) Methods in com.bytedesk.service.unified with parameters of type ThreadEntityModifier and TypeMethodDescriptionUnifiedRestService.reInitUnifiedThreadExtra
(ThreadEntity thread, UnifiedEntity unified) -
Uses of ThreadEntity in com.bytedesk.service.utils
Methods in com.bytedesk.service.utils with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic MessageProtobuf
ServiceConvertUtils.convertToMessageProtobuf
(MessageEntity lastMessage, ThreadEntity thread) static MessageResponse
ServiceConvertUtils.convertToMessageResponse
(MessageEntity lastMessage, ThreadEntity thread) static MessageEntity
ThreadMessageUtil.getAgentThreadOfflineMessage
(String content, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getAgentThreadQueueMessage
(AgentEntity agent, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadContinueMessage
(UserProtobuf user, ThreadEntity thread) static MessageEntity
ThreadMessageUtil.getThreadOfflineMessage
(String content, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadQueuingMessage
(UserProtobuf user, ThreadEntity thread) static MessageEntity
ThreadMessageUtil.getThreadRobotWelcomeMessage
(String content, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadUnifiedWelcomeMessage
(ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadWelcomeMessage
(String content, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.service.visitor_thread
Methods in com.bytedesk.service.visitor_thread that return ThreadEntityModifier and TypeMethodDescriptionVisitorThreadService.createAgentThread
(VisitorRequest visitorRequest, AgentEntity agent, String topic) VisitorThreadService.createRobotThread
(VisitorRequest visitorRequest, RobotEntity robot, String topic) VisitorThreadService.createWorkgroupThread
(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) VisitorThreadService.reInitAgentThreadExtra
(ThreadEntity thread, AgentEntity agent) VisitorThreadService.reInitRobotThreadExtra
(ThreadEntity thread, RobotEntity robot) VisitorThreadService.reInitWorkgroupThreadExtra
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) Methods in com.bytedesk.service.visitor_thread with parameters of type ThreadEntityModifier and TypeMethodDescriptionVisitorThreadService.reInitAgentThreadExtra
(ThreadEntity thread, AgentEntity agent) VisitorThreadService.reInitRobotThreadExtra
(ThreadEntity thread, RobotEntity robot) VisitorThreadService.reInitWorkgroupThreadExtra
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) VisitorThreadService.update
(ThreadEntity thread) Method parameters in com.bytedesk.service.visitor_thread with type arguments of type ThreadEntityModifier and TypeMethodDescriptionvoid
VisitorThreadService.autoRemindAgentOrCloseThread
(List<ThreadEntity> threads) TODO: 频繁查库,待优化 1. -
Uses of ThreadEntity in com.bytedesk.service.workgroup
Methods in com.bytedesk.service.workgroup with parameters of type ThreadEntityModifier and TypeMethodDescriptionint
WorkgroupRoutingService.calculatePriority
(ThreadEntity thread) 计算会话优先级WorkgroupRoutingService.selectAgent
(WorkgroupEntity workgroup, ThreadEntity thread, List<AgentEntity> availableAgents) 根据工作组路由模式选择客服 -
Uses of ThreadEntity in com.bytedesk.team.member
Methods in com.bytedesk.team.member that return ThreadEntityModifier and TypeMethodDescriptionMemberRestService.createMemberReverseThread
(ThreadEntity thread) 同事私聊会话:org/member/{self_member_uid}/{other_member_uid}Methods in com.bytedesk.team.member with parameters of type ThreadEntityModifier and TypeMethodDescriptionMemberRestService.createMemberReverseThread
(ThreadEntity thread) 同事私聊会话:org/member/{self_member_uid}/{other_member_uid} -
Uses of ThreadEntity in com.bytedesk.ticket.thread
Methods in com.bytedesk.ticket.thread with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate boolean
ThreadTransferToAgentService.isVisitorMessage
(MessageEntity message, ThreadEntity thread) 判断消息是否是访客发送的void
ThreadTransferToAgentService.processUiTransferRequest
(ThreadEntity thread) 处理UI按钮转人工请求void
ThreadTransferToAgentService.processVisitorMessage
(MessageEntity message, ThreadEntity thread) 处理访客消息 -
Uses of ThreadEntity in com.bytedesk.ticket.ticket
Methods in com.bytedesk.ticket.ticket that return ThreadEntity