Class TopicUtils

java.lang.Object
com.bytedesk.core.topic.TopicUtils

public class TopicUtils extends Object
  • Field Details

  • Constructor Details

    • TopicUtils

      private TopicUtils()
  • Method Details

    • isCustomerServiceTopic

      public static Boolean isCustomerServiceTopic(String topic)
      判断一个主题是否为客服相关主题 包括:客服、技能组、统一入口和部门工单等
      Parameters:
      topic - 需要判断的主题
      Returns:
      如果是客服相关主题返回true,否则返回false
    • getUserTopic

      public static String getUserTopic(String userUid)
    • getFileTopic

      public static String getFileTopic(String userUid)
    • getClipboardTopic

      public static String getClipboardTopic(String userUid)
    • getSystemTopic

      public static String getSystemTopic(String userUid)
    • getOrgTopic

      public static String getOrgTopic(String orgUid)
    • getGroupTopic

      public static String getGroupTopic(String groupUid)
    • getPrivateTopic

      public static String getPrivateTopic(String selfUid, String otherUid)
    • getRobotTopic

      public static String getRobotTopic(String robotUid, String visitorUid)
    • formatOrgDepartmentTopic

      public static String formatOrgDepartmentTopic(String departmentUid)
    • isOrgMemberTopic

      public static Boolean isOrgMemberTopic(String topic)
    • formatOrgMemberTopic

      public static String formatOrgMemberTopic(String memberUid)
    • formatOrgMemberThreadTopic

      public static String formatOrgMemberThreadTopic(String selfMemberUid, String otherMemberUid)
    • getOrgMemberTopicReverse

      public static String getOrgMemberTopicReverse(String topic)
    • isOrgGroupTopic

      public static Boolean isOrgGroupTopic(String topic)
    • getOrgGroupTopic

      public static String getOrgGroupTopic(String groupUid)
    • isOrgRobotTopic

      public static Boolean isOrgRobotTopic(String topic)
    • formatOrgRobotThreadTopic

      public static String formatOrgRobotThreadTopic(String robotUid, String visitorUid)
    • formatOrgRobotLlmThreadTopic

      public static String formatOrgRobotLlmThreadTopic(String robotUid, String userUid, String randomUid)
    • getRobotUidFromThreadTopic

      public static String getRobotUidFromThreadTopic(String threadTopic)
    • isOrgKbTopic

      public static Boolean isOrgKbTopic(String topic)
    • formatOrgKbThreadTopic

      public static String formatOrgKbThreadTopic(String kbUid, String visitorUid)
    • isOrgKbdocTopic

      public static Boolean isOrgKbdocTopic(String topic)
    • formatOrgKbdocThreadTopic

      public static String formatOrgKbdocThreadTopic(String kbdocUid, String visitorUid)
    • isOrgAgentTopic

      public static Boolean isOrgAgentTopic(String topic)
    • getOrgAgentTopic

      public static String getOrgAgentTopic(String agentUid)
    • formatOrgAgentThreadTopic

      public static String formatOrgAgentThreadTopic(String agentUid, String visitorUid)
    • formatOrgAgentThreadTopicInternal

      public static String formatOrgAgentThreadTopicInternal(String agentUid, String visitorUid)
    • getAgentUidFromThreadTopic

      public static String getAgentUidFromThreadTopic(String threadTopic)
    • isOrgWorkgroupTopic

      public static Boolean isOrgWorkgroupTopic(String topic)
    • getOrgWorkgroupTopic

      public static String getOrgWorkgroupTopic(String workgroupUid)
    • formatOrgWorkgroupThreadTopic

      public static String formatOrgWorkgroupThreadTopic(String workgroupUid, String visitorUid)
    • formatOrgWorkgroupThreadTopicInternal

      public static String formatOrgWorkgroupThreadTopicInternal(String workgroupUid, String visitorUid)
    • getWorkgroupUidFromThreadTopic

      public static String getWorkgroupUidFromThreadTopic(String threadTopic)
    • isOrgQueueTopic

      public static Boolean isOrgQueueTopic(String topic)
    • getOrgQueueTopic

      public static String getOrgQueueTopic(String agentUidOrWorkgroupUid)
    • getQueueTopicFromThreadTopic

      public static String getQueueTopicFromThreadTopic(String threadTopic)
    • getQueueTopicFromUid

      public static String getQueueTopicFromUid(String uid)
    • isOrgDepartmentTicketThreadTopic

      public static Boolean isOrgDepartmentTicketThreadTopic(String topic)
    • formatOrgDepartmentTicketThreadTopic

      public static String formatOrgDepartmentTicketThreadTopic(String departmentUid, String ticketUid)
    • isOrgUnifiedTopic

      public static Boolean isOrgUnifiedTopic(String topic)
    • formatOrgUnifiedThreadTopic

      public static String formatOrgUnifiedThreadTopic(String unifiedUid, String visitorUid)
    • formatOrgUnifiedThreadTopicInternal

      public static String formatOrgUnifiedThreadTopicInternal(String unifiedUid, String visitorUid)
    • formatTopicInternal

      public static final String formatTopicInternal(String topic)
    • isOrgWorkflowTopic

      public static Boolean isOrgWorkflowTopic(String topic)
    • formatOrgWorkflowThreadTopic

      public static String formatOrgWorkflowThreadTopic(String workflowUid, String userUid)