Skip to content

提示词模板

提示词模板页面菜单路径为 /ai/prompts


模板管理

模板范围由 ai_prompt_scope 枚举定义:

枚举值说明
system系统级模板(所有人可见)
user用户私有模板

模板字段包括 namecontentdescriptioncategoryscopeuserIdisBuiltinsortusageCountisEnabled。管理列表支持分页、范围筛选与名称 / 描述关键词搜索。

内置模板种子数据来自 SEED_AI_PROMPT_TEMPLATES(通用助手 / 翻译助手 / 编程助手 / 文案写作 / 内容总结),isBuiltin = true,服务端禁止删除。

应用为对话角色

聊天页通过 GET /api/ai/prompt-templates/available 获取所有启用且当前用户可见的模板,并可将模板内容应用为当前会话的 systemPromptOverride

模板内容支持 占位符(如「请把以下内容翻译成」):聊天页应用含变量的模板时会弹出表单逐项填写,替换后再写入对话角色。每次应用会调用 POST /api/ai/prompt-templates/{id}/use 累计 usageCount

版本管理

模板内容变更时自动把旧内容快照为历史版本(ai_prompt_template_versions,版本号自增,记录操作人与时间):

  • 列表操作列「版本」打开历史抽屉,逐版本查看内容。
  • 「恢复此版本」把历史内容回写为当前内容——恢复前当前内容也会自动留档,不会丢失任何版本。
方法路径说明权限
GET/api/ai/prompt-templates/{id}/versions历史版本列表ai:prompt:list
POST/api/ai/prompt-templates/{id}/versions/{versionId}/restore恢复到历史版本ai:prompt:edit

接口一览

方法路径说明权限
GET/api/ai/prompt-templates模板列表ai:prompt:list
GET/api/ai/prompt-templates/available聊天页可用模板登录用户
POST/api/ai/prompt-templates/{id}/use记录使用一次登录用户
GET/api/ai/prompt-templates/{id}模板详情ai:prompt:list
POST/api/ai/prompt-templates创建模板ai:prompt:create
PUT/api/ai/prompt-templates/{id}更新模板(内容变更自动留档)ai:prompt:edit
DELETE/api/ai/prompt-templates/{id}删除模板(内置模板禁止)ai:prompt:delete

Built with VitePress for local documentation preview.