feat(assets): 优化移动端分析体验并记录 AI 提问日志
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
-- Explicit additive migration. No business tables are changed and no historical records are purged.
|
||||
CREATE TABLE IF NOT EXISTS bi_asset_ai_questions (
|
||||
id CHAR(36) PRIMARY KEY,
|
||||
actor_id VARCHAR(64) NOT NULL,
|
||||
user_id VARCHAR(64) NOT NULL,
|
||||
login_name VARCHAR(255) NOT NULL,
|
||||
user_name VARCHAR(255) NOT NULL,
|
||||
permission_level VARCHAR(24) NOT NULL,
|
||||
is_preview TINYINT(1) NOT NULL DEFAULT 0,
|
||||
preview_session_id VARCHAR(64) NULL,
|
||||
session_id VARCHAR(64) NULL,
|
||||
base_result_id VARCHAR(64) NULL,
|
||||
result_id VARCHAR(64) NULL,
|
||||
subject VARCHAR(150) NULL,
|
||||
event_type VARCHAR(24) NOT NULL,
|
||||
question TEXT NULL,
|
||||
action_json JSON NULL,
|
||||
outcome VARCHAR(24) NOT NULL,
|
||||
reason VARCHAR(64) NULL,
|
||||
business_types JSON NULL,
|
||||
engine VARCHAR(24) NULL,
|
||||
answer MEDIUMTEXT NULL,
|
||||
started_at DATETIME(3) NOT NULL,
|
||||
finished_at DATETIME(3) NULL,
|
||||
duration_ms BIGINT UNSIGNED NULL,
|
||||
KEY user_time (user_id, started_at),
|
||||
KEY actor_time (actor_id, started_at),
|
||||
KEY result_time (outcome, started_at),
|
||||
KEY session_time (session_id, started_at),
|
||||
KEY event_time (event_type, started_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
Reference in New Issue
Block a user