Files
BeWoPlaner/Model/Changes_2025_04_01 AI Feature.txt

84 lines
3.1 KiB
Plaintext
Raw Normal View History

2025-07-11 18:48:37 +02:00
CREATE TABLE IF NOT EXISTS `AiModel` (
`Oid` bigint NOT NULL AUTO_INCREMENT,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(256) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`Tid` int DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`Version` bigint DEFAULT NULL,
`IsActive` tinyint DEFAULT NULL,
`SystemEntryID` int DEFAULT NULL,
`ModelName` varchar(256),
`Value` int,
PRIMARY KEY (`Oid`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
2025-07-11 18:48:37 +02:00
CREATE TABLE IF NOT EXISTS `AiConversation` (
`Oid` bigint NOT NULL AUTO_INCREMENT,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(256) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`Tid` int DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`Version` bigint DEFAULT NULL,
`IsActive` tinyint DEFAULT NULL,
`SystemEntryID` int DEFAULT NULL,
`Displayname` varchar(256),
`Created` datetime,
`Updated` datetime,
`Model` bigint NOT NULL,
`Context` varchar(256),
`UIContext` int,
`ApplicationUserOid` bigint DEFAULT NULL,
PRIMARY KEY (`Oid`),
CONSTRAINT `FK_AICONVERSATION_AIMODELL_OID` FOREIGN KEY (`Model`) REFERENCES `aimodel` (`Oid`) ON DELETE CASCADE ON UPDATE CASCADE,
2025-04-16 10:24:37 +02:00
CONSTRAINT `FK_AICONVERSATION_APPLICATIONUSER_OID` FOREIGN KEY (`ApplicationUserOid`) REFERENCES `applicationuser` (`Oid`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
2025-07-11 18:48:37 +02:00
CREATE TABLE IF NOT EXISTS `AiConversationMessage` (
`Oid` bigint NOT NULL AUTO_INCREMENT,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(256) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`Tid` int DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`Version` bigint DEFAULT NULL,
`IsActive` tinyint DEFAULT NULL,
`SystemEntryID` int DEFAULT NULL,
`AiConversationOid` bigint NOT NULL,
`Message` text,
`Role` int DEFAULT NULL,
`Created` datetime DEFAULT NULL,
`Duration` int DEFAULT NULL,
`ModelName` varchar(1024) DEFAULT NULL,
PRIMARY KEY (`Oid`),
KEY `AICONV_FK` (`AiConversationOid`),
CONSTRAINT `FK_AICONVERSATION_OID` FOREIGN KEY (`AiConversationOid`) REFERENCES `aiconversation` (`Oid`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
2025-07-11 18:48:37 +02:00
CREATE Table IF NOT EXISTS `AiConversation2BeWoObject` (
`AiConversationOid` bigint,
`BeWoObjectTid` int,
`BeWoObjectOid` bigint,
PRIMARY KEY (`AiConversationOid`, `BeWoObjectTid`, `BeWoObjectOid`),
CONSTRAINT `FK_AICONVERSATION2_OID` FOREIGN KEY (`AiConversationOid`) REFERENCES `aiconversation` (`Oid`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
2025-07-11 18:48:37 +02:00
CREATE TABLE IF NOT EXISTS `AiConfig` (
`Oid` bigint NOT NULL AUTO_INCREMENT,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(256) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`Tid` int DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`Version` bigint DEFAULT NULL,
`IsActive` tinyint DEFAULT NULL,
`SystemEntryID` int DEFAULT NULL,
`SelectedModelOid` bigint DEFAULT NULL,
`Temperature` float DEFAULT NULL,
`Top_P` float DEFAULT NULL,
`Max_Gen_Len` int DEFAULT NULL,
PRIMARY KEY (`Oid`),
KEY `FK_AICONFIG_AIMODELL_OID` (`SelectedModelOid`),
CONSTRAINT `FK_AICONFIG_AIMODELL_OID` FOREIGN KEY (`SelectedModelOid`) REFERENCES `aimodel` (`Oid`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;