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 TypeMethodDescriptionvoidBytedeskEventPublisher.publishThreadCreateEvent(ThreadEntity thread) voidBytedeskEventPublisher.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 EmailMessageRequestEmailMessageEventListener.buildEmailMessageRequest(MessageProtobuf messageProtobuf, EmailExtra emailExtra, ThreadEntity thread) 构建邮件发送请求private voidEmailMessageEventListener.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 ThreadEntityMessageEntity.threadAssociated 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 MessageProtobufMessageUtils.createAgentCloseMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createAgentReplyTimeoutMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createAutoCloseMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createRateInviteMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createRateSubmittedMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createSystemMessage(ThreadEntity thread, String content) static MessageProtobufMessageUtils.createThreadMessage(String messageUid, ThreadEntity thread, MessageTypeEnum type, String content) static MessageEntityMessageUtils.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 ThreadEntityMessageUnreadEntity.threadAssociated 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 MessageProtobufNoticeService.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 ThreadEntityThreadRestService.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 ThreadEntityThreadRestService.doSave(ThreadEntity entity) ThreadRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadEntity entity) voidThreadEntityListener.postPersist(ThreadEntity thread) voidThreadEntityListener.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 ThreadEntityThreadAcceptEvent.threadprivate ThreadEntityThreadAddTopicEvent.threadprivate ThreadEntityThreadAgentOfflineEvent.threadprivate ThreadEntityThreadCloseEvent.threadprivate ThreadEntityThreadCreateEvent.threadprivate ThreadEntityThreadProcessCreateEvent.threadprivate ThreadEntityThreadRemoveTopicEvent.threadprivate ThreadEntityThreadTransferToAgentEvent.threadprivate ThreadEntityThreadUpdateEvent.threadConstructors 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 ThreadProtobufConvertUtils.convertToThreadProtobuf(ThreadEntity thread) static ThreadResponseConvertUtils.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 MessageEntityFaqRestService.getFaqAnswerMessage(FaqResponse faqResponse, ThreadEntity threadEntity) static MessageEntityFaqRestService.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 QueueEntityQueueService.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 voidQueueMemberEventListener.sendQueueUpdateMessage(ThreadEntity thread, int currentPosition, int totalCount) 发送排队更新消息private voidQueueMemberEventListener.updateAgentMessageStats(MessageEntity message, ThreadEntity thread) 更新客服消息统计private voidQueueMemberEventListener.updateRobotMessageStats(MessageEntity message, ThreadEntity thread) 更新机器人消息统计private voidQueueMemberEventListener.updateSystemMessageStats(MessageEntity message, ThreadEntity thread) 更新系统消息统计private voidQueueMemberEventListener.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 ThreadEntityRobotThreadRoutingStrategy.getOrCreateRobotThread(VisitorRequest request, RobotEntity robotEntity, String topic) 获取或创建机器人会话private ThreadEntityAgentThreadRoutingStrategy.getOrCreateThread(VisitorRequest visitorRequest, AgentEntity agentEntity, String topic) 获取或创建线程private ThreadEntityWorkflowThreadRoutingStrategy.getOrCreateWorkflowThread(VisitorRequest request, WorkflowEntity workflowEntity, String topic) 获取或创建工作流会话private ThreadEntityWorkgroupThreadRoutingStrategy.getOrCreateWorkgroupThread(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) 获取或创建工作组会话protected ThreadEntityAbstractThreadRoutingStrategy.getThreadByUid(String threadUid) 根据UID获取线程实体protected ThreadEntityAbstractThreadRoutingStrategy.saveThread(ThreadEntity thread) 保存线程实体并处理异常Methods in com.bytedesk.service.routing_strategy with parameters of type ThreadEntityModifier and TypeMethodDescriptionprivate MessageProtobufRobotThreadRoutingStrategy.createAndSaveWelcomeMessage(String content, ThreadEntity thread) 创建并保存欢迎消息private MessageProtobufWorkflowThreadRoutingStrategy.createAndSaveWelcomeMessage(String content, ThreadEntity thread) 创建并保存工作流欢迎消息private MessageProtobufAgentThreadRoutingStrategy.getAgentContinueMessage(ThreadEntity thread) 获取客服继续对话消息private MessageProtobufAgentThreadRoutingStrategy.getAgentQueuingMessage(ThreadEntity thread) 获取客服排队消息WorkgroupThreadRoutingStrategy.getOfflineMessage(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agentEntity, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) 获取离线消息private MessageProtobufRobotThreadRoutingStrategy.getRobotContinueMessage(RobotEntity robotEntity, ThreadEntity thread) 获取机器人继续对话消息private MessageProtobufWorkgroupThreadRoutingStrategy.getRobotContinueMessage(RobotEntity robotEntity, ThreadEntity thread) 获取机器人继续对话消息private MessageProtobufWorkflowThreadRoutingStrategy.getWorkflowContinueMessage(WorkflowEntity workflowEntity, ThreadEntity thread) 获取工作流继续对话消息private MessageProtobufWorkgroupThreadRoutingStrategy.getWorkgroupContinueMessage(VisitorRequest visitorRequest, ThreadEntity thread) 获取工作组继续对话消息private MessageProtobufWorkgroupThreadRoutingStrategy.getWorkgroupQueuingMessage(VisitorRequest visitorRequest, ThreadEntity thread) 获取工作组排队消息private MessageProtobufAgentThreadRoutingStrategy.handleAvailableAgent(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) 处理可用客服(客服在线且未达到最大接待人数)private MessageProtobufWorkgroupThreadRoutingStrategy.handleAvailableWorkgroup(ThreadEntity threadFromRequest, AgentEntity agentEntity, QueueMemberEntity queueMemberEntity) 处理可用工作组客服private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingChatThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有聊天会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingOfflineThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有离线会话private MessageProtobufRobotThreadRoutingStrategy.handleExistingRobotThread(RobotEntity robotEntity, ThreadEntity thread) 处理现有的机器人会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingRobotThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有机器人会话private MessageProtobufAgentThreadRoutingStrategy.handleExistingThread(ThreadEntity thread, AgentEntity agentEntity) 处理已存在的线程private MessageProtobufWorkflowThreadRoutingStrategy.handleExistingWorkflowThread(WorkflowEntity workflowEntity, ThreadEntity thread) 处理现有的工作流会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有工作组会话private voidWorkgroupThreadRoutingStrategy.handleForceAgentTransfer(VisitorRequest visitorRequest, ThreadEntity thread, QueueMemberEntity queueMemberEntity) 处理强制转人工private MessageProtobufAgentThreadRoutingStrategy.handleOfflineAgent(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) 处理离线客服private MessageProtobufAgentThreadRoutingStrategy.handleQueuedAgent(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) 处理排队客服(客服在线但已达到最大接待人数)private MessageProtobufWorkgroupThreadRoutingStrategy.handleQueuedWorkgroup(ThreadEntity threadFromRequest, AgentEntity agentEntity, QueueMemberEntity queueMemberEntity) 处理排队工作组客服protected booleanAbstractThreadRoutingStrategy.isActiveThread(ThreadEntity thread) 检查线程是否处于活跃状态(聊天中或排队中)protected booleanAbstractThreadRoutingStrategy.isClosedThread(ThreadEntity thread) 检查线程是否已关闭private booleanAgentThreadRoutingStrategy.isExistingActiveThread(ThreadEntity thread) 检查是否为已存在的活跃线程private booleanRobotThreadRoutingStrategy.isExistingRobotThread(ThreadEntity thread) 检查是否为现有的机器人会话private booleanWorkflowThreadRoutingStrategy.isExistingWorkflowThread(ThreadEntity thread) 检查是否为现有的工作流会话protected booleanAbstractThreadRoutingStrategy.isNewThread(ThreadEntity thread) 检查线程是否为新创建状态protected voidAbstractThreadRoutingStrategy.logThreadStatusChange(ThreadEntity thread, String operation, String fromStatus, String toStatus) 记录线程状态变更private MessageProtobufRobotThreadRoutingStrategy.processNewRobotThread(VisitorRequest request, ThreadEntity thread, RobotEntity robotEntity) 处理新的机器人会话private MessageProtobufWorkflowThreadRoutingStrategy.processNewWorkflowThread(VisitorRequest request, ThreadEntity thread, WorkflowEntity workflowEntity) 处理新的工作流会话private voidRobotThreadRoutingStrategy.publishRobotThreadEvent(ThreadEntity savedThread) 发布机器人线程事件private voidAgentThreadRoutingStrategy.publishThreadEvents(ThreadEntity savedThread) 发布线程相关事件private voidWorkflowThreadRoutingStrategy.publishWorkflowThreadEvent(ThreadEntity savedThread) 发布工作流线程事件private voidWorkgroupThreadRoutingStrategy.publishWorkgroupThreadEvents(ThreadEntity savedThread) 发布工作组线程相关事件private MessageProtobufWorkgroupThreadRoutingStrategy.routeByAgentStatus(AgentEntity agentEntity, ThreadEntity thread, QueueMemberEntity queueMemberEntity, WorkgroupEntity workgroup, VisitorRequest visitorRequest) 根据客服状态进行路由private MessageProtobufAgentThreadRoutingStrategy.routeNewThread(ThreadEntity thread, AgentEntity agentEntity, VisitorRequest visitorRequest) 路由新线程private MessageProtobufWorkgroupThreadRoutingStrategy.routeNewWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由新工作组会话private MessageProtobufAgentThreadRoutingStrategy.routeOnlineAgent(ThreadEntity thread, AgentEntity agentEntity, QueueMemberEntity queueMemberEntity) 路由在线客服private MessageProtobufWorkgroupThreadRoutingStrategy.routeToAgent(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到人工客服WorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) 路由到机器人private MessageProtobufWorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到机器人protected ThreadEntityAbstractThreadRoutingStrategy.saveThread(ThreadEntity thread) 保存线程实体并处理异常private AgentEntityWorkgroupThreadRoutingStrategy.selectAgent(WorkgroupEntity workgroup, ThreadEntity thread) 选择客服private voidWorkgroupThreadRoutingStrategy.setThreadOwner(ThreadEntity thread, AgentEntity agentEntity) 设置线程所有者protected voidAbstractThreadRoutingStrategy.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 ThreadEntityThreadTransferService.updateThreadStatus(ThreadTransferEntity transferEntity, ThreadTransferStatusEnum status) 更新会话转接状态private ThreadEntityThreadTransferService.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 voidThreadTransferService.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 MessageProtobufUnifiedThreadRoutingStrategy.createAgentContinueMessage(ThreadEntity thread, VisitorRequest visitorRequest) 创建客服继续消息private MessageProtobufUnifiedThreadRoutingStrategy.createContinueMessage(ThreadEntity thread, VisitorRequest visitorRequest) 创建继续会话消息private MessageProtobufUnifiedThreadRoutingStrategy.createQueuingContinueMessage(ThreadEntity thread) 创建排队继续消息private MessageProtobufUnifiedThreadRoutingStrategy.createRobotContinueMessage(ThreadEntity thread) 创建机器人继续消息private booleanUnifiedThreadRoutingStrategy.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 MessageProtobufServiceConvertUtils.convertToMessageProtobuf(MessageEntity lastMessage, ThreadEntity thread) static MessageEntityThreadMessageUtil.getAgentThreadOfflineMessage(String content, ThreadEntity thread) static MessageProtobufThreadMessageUtil.getThreadContinueMessage(UserProtobuf user, ThreadEntity thread) static MessageEntityThreadMessageUtil.getThreadOfflineMessage(String content, ThreadEntity thread) static MessageProtobufThreadMessageUtil.getThreadQueueMessage(ThreadEntity thread) static MessageProtobufThreadMessageUtil.getThreadQueuingMessage(UserProtobuf user, ThreadEntity thread) static MessageEntityThreadMessageUtil.getThreadRobotWelcomeMessage(String content, ThreadEntity thread) static MessageProtobufThreadMessageUtil.getThreadUnifiedWelcomeMessage(ThreadEntity thread) static MessageProtobufThreadMessageUtil.getThreadWelcomeMessage(String content, ThreadEntity thread) static MessageEntityThreadMessageUtil.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 voidVisitorThreadService.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 TypeMethodDescriptionvoidVisitorThreadService.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 TypeMethodDescriptionintWorkgroupRoutingService.calculatePriority(ThreadEntity thread) 计算会话优先级WorkgroupRoutingService.selectAgent(WorkgroupEntity workgroup, ThreadEntity thread) 根据工作组路由模式选择客服private AgentEntityWorkgroupRoutingService.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 voidLineEventListener.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 voidMetaAppEventListener.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 voidTelegramEventListener.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 voidWhatsAppEventListener.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 BooleanThreadTransferToAgentService.isVisitorMessage(MessageEntity message, ThreadEntity thread) 判断消息是否是访客发送的voidThreadTransferToAgentService.processUiTransferRequest(ThreadEntity thread) 处理UI按钮转人工请求voidThreadTransferToAgentService.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 voidWeChatWorkEventListener.sendMessageToWeChatWork(MessageProtobuf messageProtobuf, ThreadEntity thread) 推送消息到企业微信客服