提示词模板

前置知识: 阅读本文前建议先了解 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 最终使用的系统提示词,由以下部分按顺序拼接:

会话模式

  1. 基础模板:Bot 的自定义系统提示词(或 default_session_system 模板)
  2. 群聊指令group_chat 提示词(仅群聊时追加)
  3. 可用资源## Available Resources — 自动生成的资源和工具摘要
  4. Bot 记忆## Bot Memories — 按作用域分区的记忆内容
  5. 技能指令## Skills — 已启用的技能内容

任务模式

  1. 基础模板:Bot 的自定义系统提示词(或 default_task_system 模板)
  2. 可用资源## Available Resources
  3. Bot 记忆## Bot Memories
  4. 推理模式planningadaptive 指令(如果配置了推理模式)
  5. 技能指令## Skills

Bot 设置中的”系统提示词”字段会替换步骤 1 的基础模板。但步骤 2-5 的内容始终自动追加,不受影响。


编辑工作区级提示词

  1. 在左侧导航栏点击 提示词模板
  2. 页面列出所有 9 个提示词 Key
  3. 每个 Key 显示当前状态:系统默认已自定义
  4. 点击编辑按钮,修改提示词内容
  5. 保存

修改工作区级提示词会影响所有使用默认值的 Bot(未在 Bot 级别覆盖的)。

重置为默认

点击 重置为默认 按钮,将工作区级提示词恢复为系统默认值。


编辑 Bot 级提示词

  1. 进入 Bot 详情页 → 提示词 Tab
  2. 页面列出所有 9 个提示词 Key
  3. 每个 Key 显示当前来源:系统默认 / 工作区 / Bot 自定义
  4. 点击编辑按钮,修改提示词内容
  5. 保存

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 越多。建议:

  • 保持基础模板简洁
  • 把详细指令放在技能中,按需启用
  • 定期清理不需要的记忆(记忆也占用提示词空间)