TABLE_TURN_QA = """ DROP TABLE IF EXISTS "turn_qa"; CREATE TABLE turn_qa ( turn_id varchar(1000) PRIMARY KEY, chat_id varchar(1000), question text, answer text, similar_docs text, create_time timestamp(6) DEFAULT current_timestamp, turn_number int, is_last int2 ); COMMENT ON COLUMN "turn_qa"."turn_id" IS '会话轮次id'; COMMENT ON COLUMN "turn_qa"."chat_id" IS '会话id'; COMMENT ON COLUMN "turn_qa"."question" IS '该轮会话问题'; COMMENT ON COLUMN "turn_qa"."answer" IS '该轮会话答案'; COMMENT ON COLUMN "turn_qa"."similar_docs" IS '该轮会话相似文档 hash 索引'; COMMENT ON COLUMN "turn_qa"."create_time" IS '该轮会话创建时间,默认为当前时间'; COMMENT ON COLUMN "turn_qa"."turn_number" IS '会话轮数'; COMMENT ON COLUMN "turn_qa"."is_last" IS '是否为最后一轮对话:0=否,1=是'; COMMENT ON TABLE "turn_qa" IS '会话轮次信息表'; """ class TurnQa: def __init__(self, _turn_id, _chat_id, _question, _answer, _create_time, _turn_number, _is_last) -> None: self.turn_id = _turn_id self.chat_id = _chat_id self.question = _question self.answer = _answer self.create_time = _create_time self.turn_number = _turn_number self.is_last = _is_last