提示词模板
前置知识: 阅读本文前建议先了解 Bot 管理 中的系统提示词配置。
Monstrum 的提示词模板系统让你可以自定义 Bot 在不同场景下使用的提示词,支持工作区级别和 Bot 级别的覆盖。
概述
Bot 在处理每条消息时,平台会自动组装一个完整的系统提示词。这个提示词不是一段固定文本,而是由多层内容拼接而成。提示词模板控制其中的基础部分——Bot 的核心行为指令。
提示词按三层优先级解析:
Bot 级自定义 > 工作区级模板 > 系统默认值
- 如果 Bot 级别设置了某个提示词,使用 Bot 的版本
- 否则使用工作区级别的版本
- 如果工作区也没有设置,使用系统默认值
9 个提示词 Key
平台管理 9 个提示词模板,覆盖 Bot 运行的各个场景:
核心提示词
| Key | 用途 | 支持变量 |
|---|---|---|
default_task_system | 任务模式的系统提示词 | {bot_name}、{bot_description} |
default_session_system | 会话模式的系统提示词 | {bot_name}、{bot_description} |
这两个是最核心的提示词,定义了 Bot 在任务和会话中的基本行为。
场景提示词
| Key | 用途 |
|---|---|
group_chat | 群聊附加提示词(仅会话模式的群聊场景注入) |
planning | 计划式推理模式的指令 |
adaptive | 自适应推理模式的指令 |
内部提示词
| Key | 用途 | 支持变量 |
|---|---|---|
memory_extraction | 记忆提取提示词 | {current_section}、{conversation} |
memory_extraction_system | 记忆提取的 system role | — |
conversation_summary | 会话压缩提示词 | {conversation_text} |
conversation_summary_system | 会话压缩的 system role | — |
内部提示词用于平台的自动化功能(记忆提取、会话压缩),通常不需要修改。
系统提示词的组装顺序
Bot 最终使用的系统提示词,由以下部分按顺序拼接:
会话模式
- 基础模板:Bot 的自定义系统提示词(或
default_session_system模板) - 群聊指令:
group_chat提示词(仅群聊时追加) - 可用资源:
## Available Resources— 自动生成的资源和工具摘要 - Bot 记忆:
## Bot Memories— 按作用域分区的记忆内容 - 技能指令:
## Skills— 已启用的技能内容
任务模式
- 基础模板:Bot 的自定义系统提示词(或
default_task_system模板) - 可用资源:
## Available Resources - Bot 记忆:
## Bot Memories - 推理模式:
planning或adaptive指令(如果配置了推理模式) - 技能指令:
## Skills
Bot 设置中的”系统提示词”字段会替换步骤 1 的基础模板。但步骤 2-5 的内容始终自动追加,不受影响。
编辑工作区级提示词
- 在左侧导航栏点击 提示词模板
- 页面列出所有 9 个提示词 Key
- 每个 Key 显示当前状态:系统默认 或 已自定义
- 点击编辑按钮,修改提示词内容
- 保存
修改工作区级提示词会影响所有使用默认值的 Bot(未在 Bot 级别覆盖的)。
重置为默认
点击 重置为默认 按钮,将工作区级提示词恢复为系统默认值。
编辑 Bot 级提示词
- 进入 Bot 详情页 → 提示词 Tab
- 页面列出所有 9 个提示词 Key
- 每个 Key 显示当前来源:系统默认 / 工作区 / Bot 自定义
- 点击编辑按钮,修改提示词内容
- 保存
Bot 级提示词优先级最高。设置后,该 Bot 不再使用工作区或系统默认的版本。
重置为工作区默认
点击 重置为工作区默认 按钮,清除 Bot 级覆盖,回退到工作区级或系统默认值。
变量支持
部分提示词模板支持变量替换:
| 变量 | 可用位置 | 说明 |
|---|---|---|
{bot_name} | task/session 系统提示词 | Bot 的名称 |
{bot_description} | task/session 系统提示词 | Bot 的描述 |
{current_section} | 记忆提取提示词 | 当前记忆内容 |
{conversation} | 记忆提取提示词 | 对话历史 |
{conversation_text} | 会话压缩提示词 | 需要压缩的对话文本 |
常见用法
统一 Bot 风格
在工作区级别设置 default_session_system,让所有 Bot 使用统一的回复风格:
你是 {bot_name},{bot_description}。
请使用中文回复,保持专业简洁的风格。回复中避免使用表情符号。
优化记忆提取质量
自定义 memory_extraction 提示词,调整记忆提取的规则:
从以下对话中提取重要信息。重点关注:
1. 用户明确表达的偏好
2. 项目相关的技术决策
3. 需要长期记住的约定
当前记忆:
{current_section}
对话内容:
{conversation}
自定义群聊行为
修改 group_chat 提示词,控制 Bot 在群聊中的行为:
你正在一个群聊中。请注意:
- 只回复与你相关的消息
- 不要重复其他人已经说过的内容
- 保持回复简短
常见问题
修改提示词后 Bot 行为没变化
- 已有的活跃会话使用的是创建时的提示词。开始新对话才会使用更新后的提示词
- 检查修改的是工作区级还是 Bot 级。如果 Bot 已有自定义提示词,修改工作区级不会生效
不确定当前用的是哪个提示词
在 Bot 详情页的 提示词 Tab 中,每个 Key 都会标注来源(系统默认 / 工作区 / Bot 自定义)。
提示词太长导致 Token 消耗大
系统提示词越长,每次 LLM 调用消耗的 Token 越多。建议:
- 保持基础模板简洁
- 把详细指令放在技能中,按需启用
- 定期清理不需要的记忆(记忆也占用提示词空间)