提示词管理器

提示词管理器是一个为聊天补全 API 的提示词构建策略提供更精细控制的系统。

点击导航栏中的“AI 响应配置”按钮即可访问提示词管理器。提示词管理器位于通用设置面板的下方。

快速提示词编辑

提供一处可快速编辑常见提示词区域的区域,例如主提示词辅助提示词历史后指令。关于这些提示词的更多信息,请参见提示词构建页面。

实用提示词

这些提示词会发送给聊天补全模型,用以帮助其理解所发送的信息,或指示它在特定类型的交互中采取特定的行为方式。

格式模板

这些是字符串模板,用于包裹从世界书角色卡中提取的信息。

使用特殊的标记来指示信息应插入的位置:

  • {0} 用于世界书格式模板。
  • {{scenario}} 用于场景格式模板。
  • {{personality}} 用于人格格式模板。

群聊引导提示词模板

仅在群聊中使用。放置在提示词的末尾,以强制由特定角色进行回复。

将此项留空可禁用群聊引导功能。

新聊天、新群聊、新示例聊天

这些内容会在聊天历史之前,以及每个对话示例区块之前发送,以告知模型背景信息在哪里结束、聊天历史从哪里开始。

  • **新聊天(New Chat):**用于单聊。
  • **新群聊(New Group Chat):**用于群聊。
  • **新示例聊天(New Example Chat):**用于对话示例区块。

将这几项留空可禁用此功能。

继续引导

在提示词末尾发送,用以指示模型在触发“继续”时应执行的操作,例如按下“继续”按钮或由 STScript 触发时。

替换空消息

当文本框为空且按下“发送消息”时,发送此字段的内容以替代空白消息。

角色名称行为

提供不同的策略,用于指示模型如何将消息与角色关联。如果某个聊天补全模型难以判断哪些消息属于哪个角色,则可能需要选择一种不同的策略。

继续后缀

当触发“继续”时,模型返回的“继续的”消息会在开头加上所选的继续后缀。例如,它可以在继续的文本之前添加一个空格。

其他设置

用引号包裹

在发送前,将整条用户消息用隐藏的引号包裹。这在角色不使用引号来标识说话内容的会话中很有用。如果你的会话使用引号来标识说话内容,请勿勾选此项。

继续预填

以助手角色消息的形式发送继续引导,而不是系统消息。如果启用此项,将不再使用继续引导提示词。

合并系统消息

将连续的系统消息合并为一条合并后的消息(对话示例除外)。

启用网页搜索

启用由聊天补全后端提供的网页搜索功能。提示词通常会被模型提供商加入搜索结果,并可能产生额外费用。

启用函数调用

参见函数调用

发送内联图片、发送内联视频

如果聊天补全模型具备处理已提交图片和视频的多模态能力,此项可切换其是否启用该能力。要向提示词附加媒体,请使用“魔法棒”菜单中的附加文件选项。

请求内联图片

允许模型返回图片附件。

使用系统提示词

将所有系统消息合并(直到第一条非系统角色的消息为止),并将其作为一个单独的系统指令字段发送。

推理设置

如果聊天补全模型使用推理,这些设置会影响其可见性和功能。

请求模型推理

参见添加推理:按后端

推理强度

参见推理强度

“提示词”

提示词管理器构成了发送给聊天补全模型的提示词的骨干。它控制着发送的内容以及发送的顺序

“提示词”下拉菜单

包含当前聊天补全预设所包含的全部(非默认)提示词的下拉列表。若要将其中某个提示词添加到待发送消息中,需要先从下拉列表中选中它,然后按插入提示词按钮将其添加到提示词管理器中。要创建一个新提示词并添加到此下拉列表,请按新建提示词按钮。新提示词编写并保存后,即会被添加到下拉列表中,随后便可插入使用。

提示词列表

这是一个拖拽式界面,列出了已选中、可能发送给聊天补全模型的提示词。放置在界面顶部的提示词会被更早发送。列表的底部是发送给模型的最后一项(通常会是你的历史后指令)。

编辑提示词

点击某个提示词上的铅笔按钮即可进入编辑界面。在这里你可以直接编辑该提示词。

名称

提示词的名称。此项不会发送给聊天补全模型;仅供你在提示词管理器内部参考使用。

角色(身份)

由哪种角色发送该提示词。你可以选择系统(System)、AI 助手(AI Assistant)或用户(User)。

触发条件

该提示词被发送的生成类型。如果未选择任何项,则该提示词会在所有生成类型中发送。如果选择了一项或多项,则该提示词仅在这些特定的生成类型中发送:

  • **常规(Normal):**常规的消息生成请求。
  • **继续(Continue):**按下“继续”按钮时。
  • **模拟(Impersonate):**按下“模拟”按钮时。
  • **滑动(Swipe):**由滑动操作触发生成时。
  • **重新生成(Regenerate):**在单聊中按下“重新生成”按钮时。
  • **静默(Quiet):**后台生成请求,通常由扩展STscript 命令触发。

位置

当位置设置为相对时,该提示词会按照它在拖拽界面中与其他所有提示词的相对位置进行发送。当设置为聊天内并给定一个深度时,它则会以所选角色在聊天历史内部发送,并忽略拖拽界面中的顺序。

深度

当位置设置为聊天内时,此项定义该提示词在聊天历史中发送的深度。数值越大,发送得越深。例如,深度为 0 时会在最后一条聊天消息之后发送,深度为 1 时会在最后一条聊天消息之前发送,深度为 2 时会在倒数第二条聊天消息之前发送,依此类推。

顺序

当位置设置为聊天内时,此项定义该提示词在聊天历史中发送的顺序。数值越小,发送得越早。

构建你的提示词:技巧与窍门

请访问 SillyTavern 文档中的提示词构建部分,以获取更多关于如何编写有效提示词的信息。这些信息在很大程度上也适用于聊天补全预设。