update:1.开放系统内置提示词,支持用户自定义模板

This commit is contained in:
xiamuceer
2025-11-29 22:01:02 +08:00
parent e772676621
commit d102328b75
23 changed files with 2325 additions and 746 deletions
@@ -0,0 +1,34 @@
-- 创建提示词模板表
CREATE TABLE IF NOT EXISTS prompt_templates (
id VARCHAR(36) PRIMARY KEY,
user_id VARCHAR(50) NOT NULL,
template_key VARCHAR(100) NOT NULL,
template_name VARCHAR(200) NOT NULL,
template_content TEXT NOT NULL,
description TEXT,
category VARCHAR(50),
parameters TEXT,
is_active BOOLEAN DEFAULT TRUE,
is_system_default BOOLEAN DEFAULT FALSE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT uk_user_template UNIQUE (user_id, template_key)
);
-- 创建索引
CREATE INDEX IF NOT EXISTS idx_user_template ON prompt_templates(user_id, template_key);
CREATE INDEX IF NOT EXISTS idx_user_id ON prompt_templates(user_id);
CREATE INDEX IF NOT EXISTS idx_category ON prompt_templates(category);
-- 添加注释
COMMENT ON TABLE prompt_templates IS '提示词模板表';
COMMENT ON COLUMN prompt_templates.user_id IS '用户ID';
COMMENT ON COLUMN prompt_templates.template_key IS '模板键名';
COMMENT ON COLUMN prompt_templates.template_name IS '模板显示名称';
COMMENT ON COLUMN prompt_templates.template_content IS '模板内容';
COMMENT ON COLUMN prompt_templates.description IS '模板描述';
COMMENT ON COLUMN prompt_templates.category IS '模板分类';
COMMENT ON COLUMN prompt_templates.parameters IS '模板参数定义(JSON)';
COMMENT ON COLUMN prompt_templates.is_active IS '是否启用';
COMMENT ON COLUMN prompt_templates.is_system_default IS '是否为系统默认模板';