feat(ECR-021): AICoreConfig SystemPrompt 只读并 Closed
新增 system_prompts 目录、admin.ai_config.read 与 admin-h5「AI」页;本切片不改运行时 Prompt、禁写发布/UGC/真支付。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
-- ECR-021 down
|
||||
|
||||
DELETE FROM admin_role_permissions WHERE code = 'admin.ai_config.read';
|
||||
DROP TABLE IF EXISTS system_prompts;
|
||||
@@ -0,0 +1,42 @@
|
||||
-- ECR-021 AICoreConfig SystemPrompt (read catalog)
|
||||
|
||||
CREATE TABLE IF NOT EXISTS system_prompts (
|
||||
id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
code varchar(64) NOT NULL UNIQUE,
|
||||
title varchar(128) NOT NULL,
|
||||
scene varchar(32) NULL,
|
||||
body text NOT NULL,
|
||||
version int NOT NULL DEFAULT 1 CHECK (version > 0),
|
||||
active boolean NOT NULL DEFAULT true,
|
||||
system boolean NOT NULL DEFAULT false,
|
||||
created_at timestamptz NOT NULL DEFAULT now(),
|
||||
updated_at timestamptz NOT NULL DEFAULT now()
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_system_prompts_active ON system_prompts(active);
|
||||
|
||||
INSERT INTO system_prompts(code, title, scene, body, version, active, system)
|
||||
VALUES (
|
||||
'ask_default',
|
||||
'问答默认系统提示',
|
||||
NULL,
|
||||
$prompt$你是「愈心谷」的 AI 成长助手。
|
||||
|
||||
定位:陪伴式成长对话,非医疗诊断、非心理咨询执业替代。
|
||||
语气:温和、具体、可执行;避免恐吓与宿命论话术。
|
||||
|
||||
运行时将注入:档案称呼、关系、生日、场景、已有报告摘要(若有)。
|
||||
占位约定:{{display_name}} · {{relation}} · {{birth_date}} · {{scene}} · {{report_ctx}}
|
||||
|
||||
禁止:承诺疗效、开药、鼓励自伤、编造未生成的测评结论。$prompt$,
|
||||
1,
|
||||
true,
|
||||
true
|
||||
)
|
||||
ON CONFLICT (code) DO NOTHING;
|
||||
|
||||
INSERT INTO admin_role_permissions(role_id, code)
|
||||
SELECT r.id, 'admin.ai_config.read'
|
||||
FROM admin_roles r
|
||||
WHERE r.name = 'super_admin'
|
||||
ON CONFLICT DO NOTHING;
|
||||
Reference in New Issue
Block a user