Uses of Class
com.bytedesk.core.thread.ThreadEntity
Packages that use ThreadEntity
Package
Description
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.call.janus_audio
Fields in com.bytedesk.call.janus_audio declared as ThreadEntity -
Uses of ThreadEntity in com.bytedesk.call.janus_video
Fields in com.bytedesk.call.janus_video declared as ThreadEntity -
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.email_message
Methods in com.bytedesk.core.email_message with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate EmailMessageRequest
EmailMessageEventListener.buildEmailMessageRequest
(MessageProtobuf messageProtobuf, EmailExtra emailExtra, ThreadEntity thread) 构建邮件发送请求private void
EmailMessageEventListener.sendMessageToEmail
(MessageProtobuf messageProtobuf, ThreadEntity thread) 推送消息到邮件 -
Uses of ThreadEntity in com.bytedesk.core.member
Methods in com.bytedesk.core.member that return ThreadEntityModifier and TypeMethodDescriptionMemberRestService.createMemberReverseThread
(ThreadEntity thread) 同事私聊会话:org/member/{self_member_uid}/{other_member_uid}Methods in com.bytedesk.core.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.core.message
Fields in com.bytedesk.core.message declared as ThreadEntityModifier and TypeFieldDescriptionprivate ThreadEntity
MessageEntity.thread
Associated conversation thread containing this message Many-to-one relationship: multiple messages can belong to one threadMethods in com.bytedesk.core.message with parameters of type ThreadEntityModifier and TypeMethodDescriptionstatic MessageProtobuf
MessageUtils.createAgentCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createAgentReplyTimeoutMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createAutoCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createRateInviteMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createRateSubmittedMessage
(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 MessageEntity
MessageUtils.getThreadMessage
(String content, String type, String extra, String user, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.core.message_unread
Fields in com.bytedesk.core.message_unread declared as ThreadEntityModifier and TypeFieldDescriptionprivate ThreadEntity
MessageUnreadEntity.thread
Associated conversation thread containing this message Many-to-one relationship: multiple messages can belong to one thread -
Uses of ThreadEntity in com.bytedesk.core.notice
Methods in com.bytedesk.core.notice with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate MessageProtobuf
NoticeService.createMessageByType
(NoticeService.MessageType messageType, ThreadEntity thread, NoticeRequest request, String jsonContent) Create message based on the message type -
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.setOffline()
ThreadEntity.setQueuing()
ThreadEntity.setRoboting()
ThreadEntity.setTimeout()
Methods in com.bytedesk.core.thread that return types with arguments of type ThreadEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<ThreadEntity>
ThreadRestService.createSpecification
(ThreadRequest request) protected org.springframework.data.domain.Page<ThreadEntity>
ThreadRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<ThreadEntity> spec, org.springframework.data.domain.Pageable pageable) org.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.findByTopicAndDeletedOrderByCreatedAtDesc
(String topic, Boolean deleted) ThreadRepository.findByTopicAndStatusNotAndDeletedFalse
(String topic, String status) ThreadRepository.findByTopicsInAndDeletedFalse
(Set<String> topics) org.springframework.data.domain.Page<ThreadEntity>
ThreadRepository.findByTopicsInAndDeletedFalse
(Set<String> topics, org.springframework.data.domain.Pageable pageable) ThreadRestService.findByTopicStartsWithAndStatus
(String topicPrefix, String status) ThreadRepository.findByTopicStartsWithAndStatusAndDeletedFalse
(String topicPrefix, 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) ThreadRepository.findRecentAgentThreadsByVisitorUid
(String visitorUid) 根据访客ID查找最近的客服会话记录 查找访客与客服的最近一次会话,按更新时间倒序排列ThreadRestService.findRecentAgentThreadsByVisitorUid
(String visitorUid) 根据访客ID查找最近的客服会话记录 用于最近一次会话路由策略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, AuthService authService) Methods in com.bytedesk.core.thread with parameters of type ThreadEntityModifier and TypeMethodDescriptionThreadRestService.autoClose
(ThreadEntity thread) ThreadRestService.convertToExcel
(ThreadEntity entity) ThreadRestService.convertToResponse
(ThreadEntity thread) 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) Method parameters in com.bytedesk.core.thread with type arguments of type ThreadEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<ThreadEntity>
ThreadRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<ThreadEntity> spec, org.springframework.data.domain.Pageable pageable) -
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
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) 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.llm_faq
Methods in com.bytedesk.kbase.llm_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.sendQueueUpdateMessage
(ThreadEntity thread, int currentPosition, int totalCount) 发送排队更新消息private 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 that return ThreadEntityModifier and TypeMethodDescriptionprivate ThreadEntity
RobotThreadRoutingStrategy.getOrCreateRobotThread
(VisitorRequest request, RobotEntity robotEntity, String topic) 获取或创建机器人会话private ThreadEntity
AgentThreadRoutingStrategy.getOrCreateThread
(VisitorRequest visitorRequest, AgentEntity agentEntity, String topic) 获取或创建线程private ThreadEntity
WorkflowThreadRoutingStrategy.getOrCreateWorkflowThread
(VisitorRequest request, WorkflowEntity workflowEntity, String topic) 获取或创建工作流会话private ThreadEntity
WorkgroupThreadRoutingStrategy.getOrCreateWorkgroupThread
(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) 获取或创建工作组会话protected ThreadEntity
AbstractThreadRoutingStrategy.getThreadByUid
(String threadUid) 根据UID获取线程实体protected ThreadEntity
AbstractThreadRoutingStrategy.saveThread
(ThreadEntity thread) 保存线程实体并处理异常Methods in com.bytedesk.service.routing_strategy with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate MessageProtobuf
RobotThreadRoutingStrategy.createAndSaveWelcomeMessage
(String content, ThreadEntity thread) 创建并保存欢迎消息private MessageProtobuf
WorkflowThreadRoutingStrategy.createAndSaveWelcomeMessage
(String content, ThreadEntity thread) 创建并保存工作流欢迎消息private MessageProtobuf
AgentThreadRoutingStrategy.getAgentContinueMessage
(ThreadEntity thread) 获取客服继续对话消息private MessageProtobuf
AgentThreadRoutingStrategy.getAgentQueuingMessage
(ThreadEntity thread) 获取客服排队消息WorkgroupThreadRoutingStrategy.getOfflineMessage
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agentEntity, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) 获取离线消息private MessageProtobuf
RobotThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robotEntity, ThreadEntity thread) 获取机器人继续对话消息private MessageProtobuf
WorkgroupThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robotEntity, ThreadEntity thread) 获取机器人继续对话消息private MessageProtobuf
WorkflowThreadRoutingStrategy.getWorkflowContinueMessage
(WorkflowEntity workflowEntity, 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 agentEntity, QueueMemberEntity queueMemberEntity) 处理可用工作组客服private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleExistingChatThread
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有聊天会话private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleExistingOfflineThread
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有离线会话private MessageProtobuf
RobotThreadRoutingStrategy.handleExistingRobotThread
(RobotEntity robotEntity, ThreadEntity thread) 处理现有的机器人会话private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleExistingRobotThread
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有机器人会话private MessageProtobuf
AgentThreadRoutingStrategy.handleExistingThread
(ThreadEntity thread, AgentEntity agentEntity) 处理已存在的线程private MessageProtobuf
WorkflowThreadRoutingStrategy.handleExistingWorkflowThread
(WorkflowEntity workflowEntity, ThreadEntity thread) 处理现有的工作流会话private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleExistingWorkgroupThread
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有工作组会话private void
WorkgroupThreadRoutingStrategy.handleForceAgentTransfer
(VisitorRequest visitorRequest, ThreadEntity thread, 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 agentEntity, QueueMemberEntity queueMemberEntity) 处理排队工作组客服protected boolean
AbstractThreadRoutingStrategy.isActiveThread
(ThreadEntity thread) 检查线程是否处于活跃状态(聊天中或排队中)protected boolean
AbstractThreadRoutingStrategy.isClosedThread
(ThreadEntity thread) 检查线程是否已关闭private boolean
AgentThreadRoutingStrategy.isExistingActiveThread
(ThreadEntity thread) 检查是否为已存在的活跃线程private boolean
RobotThreadRoutingStrategy.isExistingRobotThread
(ThreadEntity thread) 检查是否为现有的机器人会话private boolean
WorkflowThreadRoutingStrategy.isExistingWorkflowThread
(ThreadEntity thread) 检查是否为现有的工作流会话protected boolean
AbstractThreadRoutingStrategy.isNewThread
(ThreadEntity thread) 检查线程是否为新创建状态protected void
AbstractThreadRoutingStrategy.logThreadStatusChange
(ThreadEntity thread, String operation, String fromStatus, String toStatus) 记录线程状态变更private MessageProtobuf
RobotThreadRoutingStrategy.processNewRobotThread
(VisitorRequest request, ThreadEntity thread, RobotEntity robotEntity) 处理新的机器人会话private MessageProtobuf
WorkflowThreadRoutingStrategy.processNewWorkflowThread
(VisitorRequest request, ThreadEntity thread, WorkflowEntity workflowEntity) 处理新的工作流会话private void
RobotThreadRoutingStrategy.publishRobotThreadEvent
(ThreadEntity savedThread) 发布机器人线程事件private void
AgentThreadRoutingStrategy.publishThreadEvents
(ThreadEntity savedThread) 发布线程相关事件private void
WorkflowThreadRoutingStrategy.publishWorkflowThreadEvent
(ThreadEntity savedThread) 发布工作流线程事件private void
WorkgroupThreadRoutingStrategy.publishWorkgroupThreadEvents
(ThreadEntity savedThread) 发布工作组线程相关事件private MessageProtobuf
WorkgroupThreadRoutingStrategy.routeByAgentStatus
(AgentEntity agentEntity, ThreadEntity thread, QueueMemberEntity queueMemberEntity, WorkgroupEntity workgroup, VisitorRequest visitorRequest) 根据客服状态进行路由private MessageProtobuf
AgentThreadRoutingStrategy.routeNewThread
(ThreadEntity thread, AgentEntity agentEntity, VisitorRequest visitorRequest) 路由新线程private MessageProtobuf
WorkgroupThreadRoutingStrategy.routeNewWorkgroupThread
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由新工作组会话private MessageProtobuf
AgentThreadRoutingStrategy.routeOnlineAgent
(ThreadEntity thread, AgentEntity agentEntity, QueueMemberEntity queueMemberEntity) 路由在线客服private MessageProtobuf
WorkgroupThreadRoutingStrategy.routeToAgent
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到人工客服WorkgroupThreadRoutingStrategy.routeToRobot
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) 路由到机器人private MessageProtobuf
WorkgroupThreadRoutingStrategy.routeToRobot
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到机器人protected ThreadEntity
AbstractThreadRoutingStrategy.saveThread
(ThreadEntity thread) 保存线程实体并处理异常private AgentEntity
WorkgroupThreadRoutingStrategy.selectAgent
(WorkgroupEntity workgroup, ThreadEntity thread) 选择客服private void
WorkgroupThreadRoutingStrategy.setThreadOwner
(ThreadEntity thread, AgentEntity agentEntity) 设置线程所有者protected void
AbstractThreadRoutingStrategy.validateThread
(ThreadEntity thread, String operation) 验证线程实体不为空 -
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.thread_transfer
Methods in com.bytedesk.service.thread_transfer that return ThreadEntityModifier and TypeMethodDescriptionprivate ThreadEntity
ThreadTransferService.updateThreadStatus
(ThreadTransferEntity transferEntity, ThreadTransferStatusEnum status) 更新会话转接状态private ThreadEntity
ThreadTransferService.validateThreadOwnership
(String threadUid, String userUid) 验证会话所有权Methods in com.bytedesk.service.thread_transfer with parameters of type ThreadEntityModifier and TypeMethodDescriptionThreadTransferRestService.convertToThreadTransferResponse
(ThreadTransferEntity entity, ThreadEntity threadEntity) private void
ThreadTransferService.updateThreadTransferStatus
(ThreadEntity threadEntity, ThreadTransferStatusEnum status) 更新会话转接状态Constructors in com.bytedesk.service.thread_transfer with parameters of type ThreadEntityModifierConstructorDescriptionTransferAcceptContext
(ThreadEntity threadEntity, String receiverUserUid) -
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 TypeMethodDescriptionprivate MessageProtobuf
UnifiedThreadRoutingStrategy.createAgentContinueMessage
(ThreadEntity thread, VisitorRequest visitorRequest) 创建客服继续消息private MessageProtobuf
UnifiedThreadRoutingStrategy.createContinueMessage
(ThreadEntity thread, VisitorRequest visitorRequest) 创建继续会话消息private MessageProtobuf
UnifiedThreadRoutingStrategy.createQueuingContinueMessage
(ThreadEntity thread) 创建排队继续消息private MessageProtobuf
UnifiedThreadRoutingStrategy.createRobotContinueMessage
(ThreadEntity thread) 创建机器人继续消息private boolean
UnifiedThreadRoutingStrategy.isThreadActive
(ThreadEntity thread) 检查线程是否为活跃状态UnifiedRestService.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 MessageEntity
ThreadMessageUtil.getAgentThreadOfflineMessage
(String content, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadContinueMessage
(UserProtobuf user, ThreadEntity thread) static MessageEntity
ThreadMessageUtil.getThreadOfflineMessage
(String content, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadQueueMessage
(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) static MessageEntity
ThreadMessageUtil.getThreadWorkflowWelcomeMessage
(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.createWorkflowThread
(VisitorRequest visitorRequest, WorkflowEntity workflow, String topic) VisitorThreadService.createWorkgroupThread
(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) VisitorThreadService.reInitAgentThreadExtra
(ThreadEntity thread, AgentEntity agent) VisitorThreadService.reInitRobotThreadExtra
(ThreadEntity thread, RobotEntity robot) VisitorThreadService.reInitWorkflowThreadExtra
(ThreadEntity thread, WorkflowEntity workflow) 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.reInitWorkflowThreadExtra
(ThreadEntity thread, WorkflowEntity workflow) VisitorThreadService.reInitWorkgroupThreadExtra
(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) private void
VisitorThreadService.sendRemindMessage
(QueueMemberEntity queueMember, ThreadEntity thread, AgentEntity agent) 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) 根据工作组路由模式选择客服private AgentEntity
WorkgroupRoutingService.selectByRecent
(WorkgroupEntity workgroup, ThreadEntity thread) 选择最近一次会话ThreadEntity接待的客服。 -
Uses of ThreadEntity in com.bytedesk.social.line
Methods in com.bytedesk.social.line with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
LineEventListener.sendMessageToLine
(MessageProtobuf messageProtobuf, ThreadEntity thread) -
Uses of ThreadEntity in com.bytedesk.social.meta
Methods in com.bytedesk.social.meta with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
MetaAppEventListener.sendMessageToMessenger
(MessageProtobuf messageProtobuf, ThreadEntity thread) Send message to Facebook Messenger -
Uses of ThreadEntity in com.bytedesk.social.telegram
Methods in com.bytedesk.social.telegram with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
TelegramEventListener.sendMessageToTelegram
(MessageProtobuf messageProtobuf, ThreadEntity thread) 发送消息到Telegram -
Uses of ThreadEntity in com.bytedesk.social.whatsapp
Methods in com.bytedesk.social.whatsapp with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
WhatsAppEventListener.sendMessageToWhatsApp
(MessageProtobuf messageProtobuf, ThreadEntity thread) 推送消息到WhatsApp -
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 -
Uses of ThreadEntity in com.bytedesk.wechat.work
Methods in com.bytedesk.wechat.work with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate void
WeChatWorkEventListener.sendMessageToWeChatWork
(MessageProtobuf messageProtobuf, ThreadEntity thread) 推送消息到企业微信客服