33 lines
1.9 KiB
SQL
33 lines
1.9 KiB
SQL
-- 物业 AI HR 对练记录最小表结构。
|
|
-- ponytail: one session table covers history, review list and profile aggregation for MVP.
|
|
|
|
CREATE TABLE IF NOT EXISTS `aihr_practice_session` (
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
|
`session_id` varchar(100) NOT NULL COMMENT '训练会话ID',
|
|
`ext_party_id` varchar(100) DEFAULT NULL COMMENT '外部主体或手机号',
|
|
`trainee_name` varchar(100) DEFAULT NULL COMMENT '学员名称',
|
|
`scenario_id` varchar(80) DEFAULT NULL COMMENT '场景ID',
|
|
`scenario_name` varchar(100) DEFAULT NULL COMMENT '场景名称',
|
|
`mode` varchar(30) DEFAULT 'text' COMMENT '训练模式',
|
|
`total_score` int DEFAULT NULL COMMENT '总分',
|
|
`dim_compliance` int DEFAULT NULL COMMENT '合规分',
|
|
`dim_emotion` int DEFAULT NULL COMMENT '情绪分',
|
|
`dim_communication` int DEFAULT NULL COMMENT '沟通分',
|
|
`dim_marketing` int DEFAULT NULL COMMENT '营销分',
|
|
`mentor_rewrite` varchar(1000) DEFAULT NULL COMMENT '导师改写',
|
|
`ai_comment` varchar(1000) DEFAULT NULL COMMENT 'AI点评',
|
|
`summary` varchar(1000) DEFAULT NULL COMMENT '摘要',
|
|
`dialogue_json` text DEFAULT NULL COMMENT '对练话术JSON',
|
|
`trust_curve` varchar(100) DEFAULT NULL COMMENT '信任曲线',
|
|
`status` varchar(30) DEFAULT '待复盘' COMMENT '状态',
|
|
`started_time` datetime DEFAULT NULL COMMENT '开始时间',
|
|
`finished_time` datetime DEFAULT NULL COMMENT '完成时间',
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_aihr_practice_session` (`tenant_id`, `session_id`),
|
|
KEY `idx_aihr_practice_party` (`tenant_id`, `ext_party_id`, `finished_time`),
|
|
KEY `idx_aihr_practice_review` (`tenant_id`, `mode`, `status`, `finished_time`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI HR 对练记录';
|