Uses of Class
com.bytedesk.core.message.MessageEntity
Packages that use MessageEntity
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 MessageEntity in com.bytedesk.ai.robot_agent
Methods in com.bytedesk.ai.robot_agent with parameters of type MessageEntityModifier and TypeMethodDescriptionprivate voidRobotAgentEventListener.handleEmotionOnMessage(ThreadEntity thread, QueueMemberEntity member, EmotionSettingEntity settings, MessageEntity message) private voidRobotAgentEventListener.handleIntentionOnMessage(ThreadEntity thread, QueueMemberEntity member, IntentionSettingsEntity settings, MessageEntity message) private booleanRobotAgentEventListener.matchScope(String scope, MessageEntity message) private intRobotAgentEventListener.predictNextCountForScope(String scope, QueueMemberEntity member, MessageEntity message) private StringRobotAgentEventListener.safeMessageText(MessageEntity message) private booleanRobotAgentEventListener.shouldTriggerOnMessage(QueueMemberEntity member, MessageEntity message, String triggerScope, Integer triggerEveryNMessages, Integer triggerCooldownSeconds, boolean triggerCooldownOnly, ZonedDateTime lastTriggeredAt) -
Uses of MessageEntity in com.bytedesk.core.config
Methods in com.bytedesk.core.config with parameters of type MessageEntityModifier and TypeMethodDescriptionvoidBytedeskEventPublisher.publishMessageCreateEvent(MessageEntity message) voidBytedeskEventPublisher.publishMessageUpdateEvent(MessageEntity message) -
Uses of MessageEntity in com.bytedesk.core.message
Methods in com.bytedesk.core.message that return MessageEntityModifier and TypeMethodDescriptionprotected MessageEntityMessageRestService.doSave(MessageEntity entity) MessageRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MessageEntity entity) Methods in com.bytedesk.core.message that return types with arguments of type MessageEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<MessageEntity>MessageRestService.createSpecification(MessageRequest request) protected org.springframework.data.domain.Page<MessageEntity>MessageRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<MessageEntity> spec, org.springframework.data.domain.Pageable pageable) MessageRepository.findByThread_UidAndStatusInOrderByCreatedAtAsc(String threadUid, List<String> statuses) 根据会话UID和状态列表查询消息,按创建时间升序排列MessageRepository.findByThread_UidOrderByCreatedAtAsc(String threadUid) MessageRestService.findByThreadUid(String threadUid) MessageRestService.findByThreadUidAndTypeAndUserContains(String threadUid, String type, String userUid) MessageRepository.findFirstByThread_UidAndTypeAndUserContainsOrderByCreatedAtDesc(String threadUid, String type, String userUid) MessageRepository.findFirstByThread_UidOrderByCreatedAtDesc(String threadUid) MessageRepository.findLatestByThreadTopicOrderByCreatedAtDesc(String threadTopic, org.springframework.data.domain.Pageable pageable) MessageRestService.findLatestByThreadUid(String threadUid) MessageRepository.findTransferMessage(String type, String messageUid) MessageRestService.findTransferMessage(String type, String messageUid) MessageRestService.getRecentMessages(String threadTopic, int limit) org.springframework.data.domain.Page<MessageEntity>MessageRestService.queryByOrgEntity(MessageRequest request) static org.springframework.data.jpa.domain.Specification<MessageEntity>MessageSpecification.search(MessageRequest request, AuthService authService) static org.springframework.data.jpa.domain.Specification<MessageEntity>MessageSpecificationVip.searchAllLeaveMessageSubmitted(MessageRequest request, UserEntity user) static org.springframework.data.jpa.domain.Specification<MessageEntity>MessageSpecificationVip.searchAllUnread(MessageRequest request, UserEntity user) static org.springframework.data.jpa.domain.Specification<MessageEntity>MessageSpecificationVip.searchLeaveMessageSubmitted(MessageRequest request, UserEntity user) 查询某会话下的留言提交消息的 Specificationstatic org.springframework.data.jpa.domain.Specification<MessageEntity>MessageSpecificationVip.searchUnread(MessageRequest request, UserEntity user) 查询某会话下的未读消息的 Specification 参考 ThreadEntity.getUnreadCount 的逻辑Methods in com.bytedesk.core.message with parameters of type MessageEntityModifier and TypeMethodDescriptionMessageRestService.convertToExcel(MessageEntity entity) MessageRestService.convertToResponse(MessageEntity entity) private MessageResponseMessageRestServiceVip.convertToResponse(MessageEntity entity) 转换消息实体为响应对象protected MessageEntityMessageRestService.doSave(MessageEntity entity) MessageRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MessageEntity entity) voidMessageEntityListener.onPostPersist(MessageEntity message) voidMessageEntityListener.onPostUpdate(MessageEntity message) Method parameters in com.bytedesk.core.message with type arguments of type MessageEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<MessageEntity>MessageRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<MessageEntity> spec, org.springframework.data.domain.Pageable pageable) -
Uses of MessageEntity in com.bytedesk.core.message.event
Fields in com.bytedesk.core.message.event declared as MessageEntityMethods in com.bytedesk.core.message.event that return MessageEntityModifier and TypeMethodDescriptionAbstractMessageEvent.getMessage()private MessageEntityAbstractMessageEvent.snapshot(MessageEntity source) Methods in com.bytedesk.core.message.event with parameters of type MessageEntityModifier and TypeMethodDescriptionprivate MessageEntityAbstractMessageEvent.snapshot(MessageEntity source) Constructors in com.bytedesk.core.message.event with parameters of type MessageEntityModifierConstructorDescriptionprotectedAbstractMessageEvent(Object source, MessageEntity message) MessageCreateEvent(Object source, MessageEntity message) MessageUpdateEvent(Object source, MessageEntity message) -
Uses of MessageEntity in com.bytedesk.core.push.service
Methods in com.bytedesk.core.push.service with parameters of type MessageEntity -
Uses of MessageEntity in com.bytedesk.core.thread
Fields in com.bytedesk.core.thread with type parameters of type MessageEntityModifier and TypeFieldDescriptionprivate List<MessageEntity>ThreadEntity.messagesMessages associated with this conversation thread One-to-many relationship: one thread can have multiple messages -
Uses of MessageEntity in com.bytedesk.core.utils
Methods in com.bytedesk.core.utils with parameters of type MessageEntityModifier and TypeMethodDescriptionstatic MessageResponseConvertUtils.convertToMessageResponse(MessageEntity message) -
Uses of MessageEntity in com.bytedesk.kbase.utils
Methods in com.bytedesk.kbase.utils that return MessageEntityModifier and TypeMethodDescriptionstatic MessageEntityKbaseMessageUtils.getFaqAnswerMessage(FaqResponse faqResponse, ThreadEntity threadEntity) static MessageEntityKbaseMessageUtils.getFaqQuestionMessage(FaqResponse faqResponse, ThreadEntity threadEntity) -
Uses of MessageEntity in com.bytedesk.service.message_rating
Methods in com.bytedesk.service.message_rating with parameters of type MessageEntityModifier and TypeMethodDescriptionprivate voidMessageRatingService.processFaqRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理FAQ类型的消息评分private voidMessageRatingService.processRobotRating(MessageEntity savedMessage, MessageRatingRequest request, MessageStatusEnum rateStatus) 处理机器人类型的消息评分 -
Uses of MessageEntity in com.bytedesk.service.queue_member
Methods in com.bytedesk.service.queue_member with parameters of type MessageEntityModifier and TypeMethodDescriptionprivate 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 MessageEntity in com.bytedesk.service.utils
Methods in com.bytedesk.service.utils that return MessageEntityModifier and TypeMethodDescriptionstatic MessageEntityThreadMessageUtil.getAgentThreadOfflineMessage(String content, ThreadEntity thread) static MessageEntityThreadMessageUtil.getThreadOfflineMessage(String content, ThreadEntity thread) static MessageEntityThreadMessageUtil.getThreadRobotWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的机器人欢迎消息static MessageEntityThreadMessageUtil.getThreadWorkflowWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的工作流欢迎消息Methods in com.bytedesk.service.utils with parameters of type MessageEntityModifier and TypeMethodDescriptionstatic MessageProtobufServiceConvertUtils.convertToMessageProtobuf(MessageEntity lastMessage, ThreadEntity thread) static MessageResponseServiceConvertUtils.convertToMessageResponse(MessageEntity lastMessage) -
Uses of MessageEntity in com.bytedesk.service.visitor_message
Methods in com.bytedesk.service.visitor_message that return MessageEntityModifier and TypeMethodDescriptionprotected MessageEntityVisitorMessageRestService.doSave(MessageEntity entity) VisitorMessageRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MessageEntity entity) Methods in com.bytedesk.service.visitor_message that return types with arguments of type MessageEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<MessageEntity>VisitorMessageRestService.createSpecification(MessageRequest request) protected org.springframework.data.domain.Page<MessageEntity>VisitorMessageRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<MessageEntity> spec, org.springframework.data.domain.Pageable pageable) Methods in com.bytedesk.service.visitor_message with parameters of type MessageEntityModifier and TypeMethodDescriptionVisitorMessageRestService.convertToResponse(MessageEntity entity) protected MessageEntityVisitorMessageRestService.doSave(MessageEntity entity) VisitorMessageRestService.handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MessageEntity entity) Method parameters in com.bytedesk.service.visitor_message with type arguments of type MessageEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<MessageEntity>VisitorMessageRestService.executePageQuery(org.springframework.data.jpa.domain.Specification<MessageEntity> spec, org.springframework.data.domain.Pageable pageable) -
Uses of MessageEntity in com.bytedesk.ticket.thread
Methods in com.bytedesk.ticket.thread with parameters of type MessageEntityModifier and TypeMethodDescriptionprivate BooleanThreadTransferToAgentService.isVisitorMessage(MessageEntity message, ThreadEntity thread) 判断消息是否是访客发送的voidThreadTransferToAgentService.processVisitorMessage(MessageEntity message, ThreadEntity thread) 处理访客消息