V20260708_06__lobster_conversation_change_event.sql 1.3 KB

12345678910111213141516171819202122
  1. CREATE TABLE IF NOT EXISTS lobster_conversation_change_event (
  2. id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  3. company_id BIGINT NOT NULL COMMENT '企业ID',
  4. contact_id BIGINT NULL COMMENT '客户/联系人ID',
  5. channel_type VARCHAR(32) NULL COMMENT '渠道类型',
  6. event_type VARCHAR(64) NOT NULL COMMENT '突发变动类型',
  7. old_state_json JSON NULL COMMENT '原上下文/计划快照',
  8. new_state_json JSON NULL COMMENT '新状态/计划快照',
  9. detected_intent VARCHAR(128) NULL COMMENT '识别意图',
  10. suggested_action VARCHAR(64) NULL COMMENT '建议动作',
  11. confidence DECIMAL(6,4) NULL COMMENT '置信度',
  12. risk_level VARCHAR(32) NULL COMMENT '风险等级',
  13. need_human_confirm TINYINT DEFAULT 0 COMMENT '是否需要人工确认',
  14. handled_status VARCHAR(32) DEFAULT 'pending' COMMENT '处理状态',
  15. handle_result VARCHAR(512) NULL COMMENT '处理结果',
  16. message_text TEXT NULL COMMENT '触发消息',
  17. create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  18. PRIMARY KEY (id),
  19. KEY idx_company_contact_time (company_id, contact_id, create_time),
  20. KEY idx_company_event_time (company_id, event_type, create_time),
  21. KEY idx_company_status (company_id, handled_status)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户沟通突发变动事件表';