Package com.bytedesk.core.topic
Class TopicUtils
java.lang.Object
com.bytedesk.core.topic.TopicUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
private static final String
static final String
static final String
static final String
private static final String
static final String
private static final String
static final String
static final String
static final String
private static final String
static final String
private static final String
private static final String
static final String
private static final String
static final String
private static final String
static final String
static final String
private static final String
static final String
private static final String
private static final String
static final String
private static final String
private static final String
static final String
static final String
private static final String
static final String
private static final String
static final String
private static final String
static final String
private static final String
private static final String
static final String
private static final String
static final String
private static final String
private static final String
static final String
private static final String
static final String
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
formatOrgAgentThreadTopic
(String agentUid, String visitorUid) static String
formatOrgAgentThreadTopicInternal
(String agentUid, String visitorUid) static String
formatOrgDepartmentTicketThreadTopic
(String departmentUid, String ticketUid) static String
formatOrgDepartmentTopic
(String departmentUid) static String
formatOrgKbdocThreadTopic
(String kbdocUid, String visitorUid) static String
formatOrgKbThreadTopic
(String kbUid, String visitorUid) static String
formatOrgMemberThreadTopic
(String selfMemberUid, String otherMemberUid) static String
formatOrgMemberTopic
(String memberUid) static String
formatOrgRobotLlmThreadTopic
(String robotUid, String userUid, String randomUid) static String
formatOrgRobotThreadTopic
(String robotUid, String visitorUid) static String
formatOrgUnifiedThreadTopic
(String unifiedUid, String visitorUid) static String
formatOrgUnifiedThreadTopicInternal
(String unifiedUid, String visitorUid) static String
formatOrgWorkgroupThreadTopic
(String workgroupUid, String visitorUid) static String
formatOrgWorkgroupThreadTopicInternal
(String workgroupUid, String visitorUid) static final String
formatTopicInternal
(String topic) static String
getAgentUidFromThreadTopic
(String threadTopic) static String
getClipboardTopic
(String userUid) static String
getFileTopic
(String userUid) static String
getGroupTopic
(String groupUid) static String
getOrgAgentTopic
(String agentUid) static String
getOrgGroupTopic
(String groupUid) static String
getOrgMemberTopicReverse
(String topic) static String
getOrgQueueTopic
(String agentUidOrWorkgroupUid) static String
getOrgTopic
(String orgUid) static String
getOrgWorkgroupTopic
(String workgroupUid) static String
getPrivateTopic
(String selfUid, String otherUid) static String
getQueueTopicFromThreadTopic
(String threadTopic) static String
getRobotTopic
(String robotUid, String visitorUid) static String
getRobotUidFromThreadTopic
(String threadTopic) static String
getSystemTopic
(String userUid) static String
getUserTopic
(String userUid) static String
getWorkgroupUidFromThreadTopic
(String threadTopic) static Boolean
isOrgAgentTopic
(String topic) static Boolean
static Boolean
isOrgGroupTopic
(String topic) static Boolean
isOrgKbdocTopic
(String topic) static Boolean
isOrgKbTopic
(String topic) static Boolean
isOrgMemberTopic
(String topic) static Boolean
isOrgQueueTopic
(String topic) static Boolean
isOrgRobotTopic
(String topic) static Boolean
isOrgUnifiedTopic
(String topic) static Boolean
isOrgWorkgroupTopic
(String topic)
-
Field Details
-
TOPIC_PREFIX
- See Also:
-
TOPIC_INTERNAL_SUFFIX
- See Also:
-
TOPIC_FILE_ASSISTANT
- See Also:
-
TOPIC_CLIPBOARD_ASSISTANT
- See Also:
-
TOPIC_INTENT_CLASSIFICATION_ASSISTANT
- See Also:
-
TOPIC_INTENT_REWRITE_ASSISTANT
- See Also:
-
TOPIC_EMOTION_ASSISTANT
- See Also:
-
TOPIC_SYSTEM_NOTIFICATION
- See Also:
-
TOPIC_FILE_PREFIX
- See Also:
-
TOPIC_CLIPBOARD_PREFIX
- See Also:
-
TOPIC_SYSTEM_PREFIX
- See Also:
-
TOPIC_ORG_PREFIX
- See Also:
-
TOPIC_ORG_MEMBER_PREFIX
- See Also:
-
TOPIC_ORG_DEPARTMENT_PREFIX
- See Also:
-
TOPIC_ORG_GROUP_PREFIX
- See Also:
-
TOPIC_ORG_PRIVATE_PREFIX
- See Also:
-
TOPIC_ORG_ROBOT_PREFIX
- See Also:
-
TOPIC_ORG_AGENT_PREFIX
- See Also:
-
TOPIC_ORG_WORKGROUP_PREFIX
- See Also:
-
TOPIC_ORG_UNIFIED_PREFIX
- See Also:
-
TOPIC_ORG_KB_PREFIX
- See Also:
-
TOPIC_ORG_KBDOC_PREFIX
- See Also:
-
TOPIC_ORG_QUEUE_PREFIX
- See Also:
-
TOPIC_ORG_DEPARTMENT_TICKET_THREAD_PREFIX
- See Also:
-
TOPIC_USER_PATTERN
- See Also:
-
TOPIC_FILE_PATTERN
- See Also:
-
TOPIC_CLIPBOARD_PATTERN
- See Also:
-
TOPIC_SYSTEM_PATTERN
- See Also:
-
TOPIC_GROUP_PATTERN
- See Also:
-
TOPIC_PRIVATE_PATTERN
- See Also:
-
TOPIC_ROBOT_PATTERN
- See Also:
-
TOPIC_ORG_PATTERN
- See Also:
-
TOPIC_ORG_MEMBER_PATTERN
- See Also:
-
TOPIC_ORG_MEMBER_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_DEPARTMENT_PATTERN
- See Also:
-
TOPIC_ORG_GROUP_PATTERN
- See Also:
-
TOPIC_ORG_ROBOT_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_ROBOT_LLM_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_KB_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_KBDOC_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_AGENT_PATTERN
- See Also:
-
TOPIC_ORG_AGENT_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_WORKGROUP_PATTERN
- See Also:
-
TOPIC_ORG_WORKGROUP_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_UNIFIED_THREAD_PATTERN
- See Also:
-
TOPIC_ORG_QUEUE_PATTERN
- See Also:
-
TOPIC_ORG_DEPARTMENT_TICKET_THREAD_PATTERN
- See Also:
-
-
Constructor Details
-
TopicUtils
private TopicUtils()
-
-
Method Details
-
getUserTopic
-
getFileTopic
-
getClipboardTopic
-
getSystemTopic
-
getOrgTopic
-
getGroupTopic
-
getPrivateTopic
-
getRobotTopic
-
formatOrgDepartmentTopic
-
isOrgMemberTopic
-
formatOrgMemberTopic
-
formatOrgMemberThreadTopic
-
getOrgMemberTopicReverse
-
isOrgGroupTopic
-
getOrgGroupTopic
-
isOrgRobotTopic
-
formatOrgRobotThreadTopic
-
formatOrgRobotLlmThreadTopic
-
getRobotUidFromThreadTopic
-
isOrgKbTopic
-
formatOrgKbThreadTopic
-
isOrgKbdocTopic
-
formatOrgKbdocThreadTopic
-
isOrgAgentTopic
-
getOrgAgentTopic
-
formatOrgAgentThreadTopic
-
formatOrgAgentThreadTopicInternal
-
getAgentUidFromThreadTopic
-
isOrgWorkgroupTopic
-
getOrgWorkgroupTopic
-
formatOrgWorkgroupThreadTopic
-
formatOrgWorkgroupThreadTopicInternal
-
getWorkgroupUidFromThreadTopic
-
isOrgQueueTopic
-
getOrgQueueTopic
-
getQueueTopicFromThreadTopic
-
isOrgDepartmentTicketThreadTopic
-
formatOrgDepartmentTicketThreadTopic
-
isOrgUnifiedTopic
-
formatOrgUnifiedThreadTopic
-
formatOrgUnifiedThreadTopicInternal
-
formatTopicInternal
-