18 lines
1.5 KiB
MySQL
18 lines
1.5 KiB
MySQL
|
|
-- 用户AI角色表
|
|||
|
|
CREATE TABLE `ai_user_role` (
|
|||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id,自增',
|
|||
|
|
`user_id` bigint(20) NOT NULL COMMENT '用户id',
|
|||
|
|
`role_name` varchar(255) NOT NULL COMMENT '角色名称',
|
|||
|
|
`description` varchar(500) DEFAULT NULL COMMENT '角色描述',
|
|||
|
|
`system_prompt` text NOT NULL COMMENT '角色系统提示词',
|
|||
|
|
`is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否为默认角色:0-否,1-是',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `idx_user_id` (`user_id`),
|
|||
|
|
KEY `idx_is_default` (`is_default`)
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户AI角色表';
|
|||
|
|
|
|||
|
|
-- 添加默认角色示例数据
|
|||
|
|
INSERT INTO `ai_user_role` (`user_id`, `role_name`, `description`, `system_prompt`, `is_default`) VALUES
|
|||
|
|
(1, '默认ERP助手', '默认的ERP智能助手,用于查询订单、商品、库存等信息', '你是一个智能ERP助手,名叫启航助手,专门为电商企业提供服务。\n你的职责是帮助用户查询订单、商品、库存等信息,以及执行其他ERP相关操作。\n你可以使用提供的工具来获取实时数据,工具返回的结果要以用户友好的方式呈现。\n如果用户的请求超出你的能力范围,你应该礼貌地拒绝。\n回答问题时要简洁明了,避免使用过于技术化的术语。', 1);
|