Package com.bytedesk.service.utils
Class ThreadMessageUtil
java.lang.Object
com.bytedesk.service.utils.ThreadMessageUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static MessageProtobufbuildAgentQueueMessage(MessageTypeEnum messageType, QueueNotification payload, ThreadEntity thread) private static MessageProtobufbuildThreadQueueMessage(MessageTypeEnum messageType, QueueContent content, ThreadEntity thread) static voidcheckNoResponse(String userUid, long lastActiveTime, TriggerSettingsEntity settings) static MessageProtobufgetAgentQueueAcceptMessage(QueueNotification payload, ThreadEntity thread) 构造发送给客服排队线程的 QUEUE_ACCEPT 消息,通知其他客服,该thread会话被某个客服接入static MessageProtobufgetAgentQueueNoticeMessage(QueueNotification payload, ThreadEntity thread) 构造发送给客服排队线程的 QUEUE_NOTICE 消息static MessageProtobufgetAgentQueueUpdateMessage(QueueNotification payload, ThreadEntity thread) 构造发送给访客的 QUEUE_UPDATE 消息,更新访客排队位置static MessageEntitygetAgentThreadOfflineMessage(String content, ThreadEntity thread) static MessageProtobufgetThreadContinueMessage(UserProtobuf user, ThreadEntity thread) static MessageEntitygetThreadOfflineMessage(String content, ThreadEntity thread) static MessageProtobufgetThreadQueueMessage(QueueContent content, ThreadEntity thread) 结构化 QueueContent 的排队消息static MessageProtobufgetThreadQueueUpdateMessage(QueueContent content, ThreadEntity thread) static MessageEntitygetThreadRobotWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的机器人欢迎消息static MessageProtobufgetThreadWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的人工欢迎消息static MessageEntitygetThreadWorkflowWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的工作流欢迎消息
-
Constructor Details
-
ThreadMessageUtil
public ThreadMessageUtil()
-
-
Method Details
-
getThreadRobotWelcomeMessage
public static MessageEntity getThreadRobotWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的机器人欢迎消息 -
getThreadWorkflowWelcomeMessage
public static MessageEntity getThreadWorkflowWelcomeMessage(WelcomeContent content, ThreadEntity thread) 结构化 WelcomeContent 的工作流欢迎消息 -
getThreadWelcomeMessage
结构化 WelcomeContent 的人工欢迎消息 -
getThreadQueueMessage
结构化 QueueContent 的排队消息 -
getThreadQueueUpdateMessage
public static MessageProtobuf getThreadQueueUpdateMessage(QueueContent content, ThreadEntity thread) -
getAgentQueueNoticeMessage
public static MessageProtobuf getAgentQueueNoticeMessage(QueueNotification payload, ThreadEntity thread) 构造发送给客服排队线程的 QUEUE_NOTICE 消息 -
getAgentQueueUpdateMessage
public static MessageProtobuf getAgentQueueUpdateMessage(QueueNotification payload, ThreadEntity thread) 构造发送给访客的 QUEUE_UPDATE 消息,更新访客排队位置 -
getAgentQueueAcceptMessage
public static MessageProtobuf getAgentQueueAcceptMessage(QueueNotification payload, ThreadEntity thread) 构造发送给客服排队线程的 QUEUE_ACCEPT 消息,通知其他客服,该thread会话被某个客服接入 -
buildThreadQueueMessage
private static MessageProtobuf buildThreadQueueMessage(MessageTypeEnum messageType, QueueContent content, ThreadEntity thread) -
buildAgentQueueMessage
private static MessageProtobuf buildAgentQueueMessage(MessageTypeEnum messageType, QueueNotification payload, ThreadEntity thread) -
getThreadContinueMessage
-
getAgentThreadOfflineMessage
-
getThreadOfflineMessage
-
checkNoResponse
public static void checkNoResponse(String userUid, long lastActiveTime, TriggerSettingsEntity settings)
-