lobster_user_profile.sql 2.2 KB

123456789101112131415161718192021222324252627282930
  1. -- 数字员工用户画像表(长期记忆核心载体)
  2. CREATE TABLE IF NOT EXISTS lobster_user_profile (
  3. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  4. company_id BIGINT NOT NULL,
  5. external_user_id VARCHAR(128) NOT NULL,
  6. channel_type VARCHAR(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  7. nickname VARCHAR(128) DEFAULT NULL COMMENT '客户昵称',
  8. persona VARCHAR(500) DEFAULT NULL COMMENT 'AI生成的人物画像描述',
  9. current_state VARCHAR(100) DEFAULT NULL COMMENT '当前阶段',
  10. lifecycle_stage VARCHAR(30) DEFAULT 'NEW' COMMENT '客户生命周期(NEW/ACTIVE/SLEEP/DORMANT/CHURN)',
  11. value_score INT DEFAULT 10 COMMENT '客户价值分(0-100)',
  12. total_purchase DECIMAL(12,2) DEFAULT 0 COMMENT '累计消费金额',
  13. interaction_count INT DEFAULT 0 COMMENT '交互次数',
  14. last_active_time DATETIME DEFAULT NULL COMMENT '最后活跃时间',
  15. internal_tags VARCHAR(1000) DEFAULT NULL COMMENT '内部标签(JSON数组)',
  16. variable_snapshot VARCHAR(2000) DEFAULT NULL COMMENT '关键变量快照(JSON)',
  17. latest_stage VARCHAR(64) DEFAULT NULL COMMENT '最新会话阶段',
  18. latest_customer_attitude VARCHAR(32) DEFAULT NULL COMMENT '最新客户情绪/态度',
  19. latest_summary_text VARCHAR(512) DEFAULT NULL COMMENT '最新摘要片段',
  20. profile_aggregate_preview VARCHAR(420) DEFAULT NULL COMMENT '列表聚合预览',
  21. latest_summary_time DATETIME DEFAULT NULL COMMENT '最新摘要时间',
  22. deleted INT DEFAULT 0,
  23. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  24. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  25. UNIQUE KEY uk_user (company_id, channel_type, external_user_id),
  26. KEY idx_lifecycle (lifecycle_stage),
  27. KEY idx_profile_latest_stage (company_id, latest_stage),
  28. KEY idx_profile_latest_attitude (company_id, latest_customer_attitude),
  29. KEY idx_profile_latest_summary_time (company_id, latest_summary_time)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工用户画像表(长期记忆)';