ai.sql 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. create table ai_question_chat
  2. (
  3. id bigint auto_increment
  4. primary key,
  5. business_type varchar(255) not null comment '业务类型,用于分配模型,如lyrics,tool,chat',
  6. messages_type varchar(255) not null comment '会话消息类型,用于后续处理逻辑,如completion,pending,user_inputs',
  7. messages_json json not null,
  8. question_content varchar(3000) null,
  9. create_time datetime not null,
  10. update_time datetime not null,
  11. status int default 0 not null
  12. );
  13. create table history_chat
  14. (
  15. id bigint auto_increment
  16. primary key,
  17. business_type varchar(255) not null comment '业务类型,用于分配模型,如lyrics,tool,chat',
  18. messages_type varchar(255) not null comment '会话消息类型,用于后续处理逻辑,如completion,pending,user_inputs',
  19. messages_json json not null,
  20. create_time datetime not null,
  21. update_time datetime not null,
  22. status int default 0 not null
  23. );
  24. create table pre_handle_chat
  25. (
  26. id bigint auto_increment
  27. primary key,
  28. business_type varchar(255) not null comment '业务类型,用于分配模型,如lyrics,tool,chat',
  29. messages_type varchar(255) not null comment '会话消息类型,用于后续处理逻辑,如completion,pending,user_inputs',
  30. messages_json json not null,
  31. create_time datetime not null,
  32. update_time datetime not null,
  33. status int default 0 not null
  34. );
  35. create index range_index
  36. on pre_handle_chat (business_type, messages_type, create_time, status);