qihang-ecom-erp-open/docs/ai_user_role.sql

18 lines
1.5 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 用户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);