使用文档/模型与 AI 能力

使用说明 · 2.2.0 正式版

系统提示词

设置默认提示词,了解助手与对话的覆盖关系

读取 Markdown
本页目录

它是什么#

系统提示词用来设定 AI 的身份、语气和回答规则。基础提示词按 对话 → 助手 → 全局默认 的优先级只选一份,不会自动合并。

在哪里设置#

打开 设置 → 助手与能力 → 系统提示词,可以自定义或关闭全局默认提示词。它仅在对话和助手都未设置提示词时生效;关闭后仍可使用助手或对话提示词。点右上角 从文件导入 可直接读取 .md / .txt 文件,标题、列表和代码块保持原样,比复制粘贴更不易丢格式;导入后点保存才生效。

清空全局文本并保存会恢复默认模板;不需要全局默认时,请关闭 启用全局默认提示词。

可用变量#

编辑时可以点击插入变量,发送时会自动替换为实际值:

  • {{current_date}} 当前日期、{{current_weekday}} 星期、{{current_lunar}} 农历。
  • {{current_time}} 完整日期(含星期与农历,精确到“天”)。
  • {{current_clock}} 当前时分(精确到分钟)。

助手环境变量#

API Token 等密钥不要写进系统提示词、记忆或 Skill 正文。打开 助手 → 编辑助手 → 提示词 → 变量,为当前助手新增环境变量,例如 SILICONFLOW_API_KEY。变量按助手隔离,切换到其它助手时不会读取或覆盖它。

需要复用时,点击环境变量标题右侧的复制按钮,选择变量和目标助手。同名变量默认保留目标值,也可以明确选择覆盖。复制得到的是独立副本,之后修改任一助手的变量都不会同步到其它助手。

变量不会自动加入模型上下文。只有在助手提示词里显式写 {{env.SILICONFLOW_API_KEY}} 时,它才会替换为实际值;这种写法会把值发送给模型服务商,只在确有必要时使用。

需要调用接口时,使用网络请求的宿主凭据代用,或在代码工作台申请服务商凭据后调用 providerFetch。脚本的 process.env 默认为空,不再直接读取这些敏感值;不要把密钥写进 Skill、聊天正文、日志或工具结果。

环境变量会随所选助手包含在备份、导出和碰一碰传送中,选择「分享内容」也会保留。核对页会说明文件含明文凭据;不希望外传时,请取消选择该助手或改用只分享正文的方式,不要把导出包作为反馈附件。

助手提示词工作区#

在 助手 → 编辑助手 → 提示词 中,「指令」编辑助手设定,「注入」管理补充规则,「开场」设置第一句话,「变量」管理助手环境变量。指令、注入和开场由助手右上角保存按钮统一提交;环境变量单独保存并立即生效。具体操作见「如何设置提示词注入规则?」与「如何让助手先开口?」。

时间变量与缓存#

系统提示词位于每次请求的最前面,其中任何时间变量一变化,模型的前缀缓存就要整段重建,导致回复变慢、token 消耗增加。{{current_clock}} 每分钟都变,影响最大;到“天”的 {{current_date}} 等变量也会在跨天时失效。因此默认模板不再包含时间变量。需要让 AI 知道时间时,建议在工具中心启用 get_time_info 工具让模型按需获取,或在编辑助手中开启 时间间隔提醒,而不是写进系统提示词。

生效范围#

保存后从下一次发送开始生效,包括已有对话;已生成的回复不会改变。不同模型对系统提示词的遵循程度可能不同。

显式启用的提示词注入规则、工具、记忆、技能、知识库和时间提醒仍按各自配置补充内容。需要单独测试基础提示词时,应关闭这些功能并新建对话,避免历史内容影响结果。

会话级覆盖#

1.5.0 起,可以单独为某个对话覆盖系统提示词:打开聊天页右上角更多菜单 → 对话提示词修改,填入要让该对话使用的内容,保存后只影响当前对话,不会改变其它对话。

设置对话提示词后,不再同时使用助手提示词或全局默认提示词。清除后先恢复使用助手提示词;助手也未设置时,才使用已启用的全局默认提示词。