60 lines
1.2 KiB
Plaintext
60 lines
1.2 KiB
Plaintext
classDiagram
|
|
class Agent {
|
|
+str id
|
|
+str user_id
|
|
+str name
|
|
+str status
|
|
+str role
|
|
+list skill_tags
|
|
+int current_load
|
|
+int max_load
|
|
+datetime created_at
|
|
+datetime updated_at
|
|
}
|
|
|
|
class SystemConfig {
|
|
+str id
|
|
+str config_key
|
|
+str config_value
|
|
+str description
|
|
+datetime updated_at
|
|
}
|
|
|
|
class ConfigChangeLog {
|
|
+str id
|
|
+str config_key
|
|
+str old_value
|
|
+str new_value
|
|
+str changed_by
|
|
+datetime changed_at
|
|
}
|
|
|
|
class QuickReplyTemplate {
|
|
+str id
|
|
+str category
|
|
+str title
|
|
+str content
|
|
+list variables
|
|
+int sort_order
|
|
+str status
|
|
+int version
|
|
+str submitted_by
|
|
+datetime created_at
|
|
+datetime updated_at
|
|
}
|
|
|
|
class Conversation {
|
|
+str id
|
|
+str employee_id
|
|
+str employee_name
|
|
+str status
|
|
+int urgency_score
|
|
+str assigned_agent_id
|
|
+datetime created_at
|
|
}
|
|
|
|
ConfigChangeLog --> SystemConfig : tracks changes to
|
|
ConfigChangeLog --> Agent : changed_by
|
|
QuickReplyTemplate --> Agent : submitted_by
|
|
Conversation --> Agent : assigned_agent_id
|