#
提示词管理器
提示词管理器是一个系统,允许对 Chat Completion API 的提示词构建策略进行更多控制。
适用于:Chat Completion API
对于 Text Completion API,请使用高级格式化获取等效设置。
命名提示词管理器预设
请注意,如果预设与您的某个角色卡片共享名称,在与该特定角色开始聊天时,它将被自动选择。为预设命名一些独特的名称以避免这种行为。
通过点击导航栏中的"AI 回应配置"按钮访问提示词管理器。提示词管理器位于常用设置面板下方。
#
快速提示词编辑
提供快速编辑常见提示词部分的空间,如 主提示词、辅助提示词 和 历史后指令。有关这些提示词的更多信息可以在提示词构建页面找到。
#
实用提示词
这些提示词被发送到 Chat Completion 模型,以帮助它理解发送给它的信息,或在某些类型的交互中指示它以特定方式行动。
#
格式模板
如果未设置格式模板,信息将按原样发送,不进行任何包裹。
使用特殊标记来指示应插入信息的位置:
{0}用于世界信息格式模板。{{scenario}}用于场景格式模板。{{personality}}用于个性格式模板。
#
群组提示模板
仅在群组聊天中使用。放置在提示词末尾以强制特定角色回复。
将此留空以禁用群组提示功能。
#
新聊天、新群组聊天、新示例聊天
这些在聊天历史之前和每个示例对话块之前发送,以告知模型背景信息在哪里结束,聊天历史在哪里开始。
- 新聊天: 用于单独聊天。
- 新群组聊天: 用于群组聊天。
- 新示例聊天: 用于示例对话块。
将这些留空以禁用此功能。
#
续写提示
在提示词末尾发送,以指示模型在触发续写时该做什么,例如当按下续写按钮或由 STScript 触发时。
Chat Completion 模型的续写
请记住,Chat Completion 模型处理续写的方式与 Text Completion 模型不同,无论您的续写提示如何,可能并不总是提供无缝的结果。
#
替换空消息
当文本框为空且按下 发送消息 时,发送此字段的内容而不是空白消息。
#
角色名称行为
提供不同的策略来指示模型如何将消息与角色关联。如果 Chat Completion 模型在确定哪些消息属于哪个角色时遇到困难,可能需要选择不同的策略。
#
续写后缀
当触发续写时,模型返回的"续写"消息将在开头添加选定的续写后缀。例如,它可以在续写文本之前添加一个空格。
#
附加设置
#
用引号包裹
已弃用的选项。优先使用正则表达式脚本。
在发送之前将整个用户消息包裹在隐藏的引号中。这对于角色不使用引号表示语言的会话很有用。如果您的会话使用引号表示语言,请不要选中此项。
#
续写预填充
可能不适用于所有 Chat Completion 源。
将续写提示作为助手角色消息而不是系统消息发送。如果启用此选项,将不使用续写提示。
#
压缩系统消息
已弃用的选项。优先使用提示词后处理。
将连续的系统消息合并为单个组合消息(不包括示例对话)。
#
启用网络搜索
不要与网络搜索扩展混淆。
启用 Chat Completion 后端提供的网络搜索功能。提示词通常由模型提供商使用搜索结果丰富,可能会产生额外费用。
#
启用函数调用
请参阅函数调用
#
发送内联图像、发送内联视频
不要与图像描述扩展混淆。
如果 Chat Completion 模型具有处理提交的图像和视频的多模态能力,这将切换其执行此操作的能力。要将媒体附加到提示词,请使用"魔杖"菜单中的 附加文件 选项。
#
请求内联图像
不要与图像生成扩展混淆。
允许模型返回图像附件。
#
使用系统提示词
仅由 Google Gemini 和 Anthropic Claude 后端支持。
尽管这两者有非常相似的设置,但它们在技术上是单独的选项,因此可以分别配置。
将所有系统消息合并到第一条非系统角色(用户/助手)消息之前,并将它们作为单独的系统指令字段发送。
#
推理设置
如果 Chat Completion 模型使用推理,这些设置会影响其可见性和功能。
#
请求模型推理
请参阅添加推理:按后端。
#
推理强度
请参阅推理强度。
#
"提示词"部分
提示词管理器构成了发送到 Chat Completion 模型的提示词的骨干。它控制发送什么以及发送的 顺序。
#
提示词下拉列表
包含当前 Chat Completion 预设包含的所有(非默认)提示词的下拉列表。要将这些提示词之一添加到传出消息中,需要从下拉列表中选择它,然后按 插入提示词 按钮将其添加到提示词管理器。要创建一个新的提示词添加到此下拉列表,请按 新建提示词 按钮。一旦新提示词被编写并保存,它就会被添加到下拉列表中,然后可以插入。
#
提示词列表
这是一个拖放界面,列出了选择可能发送到 Chat Completion 模型的提示词。放置在界面 顶部 附近的提示词发送得更早。列表的 底部 是发送到模型的 最后一件事(通常,这将是您的 历史后指令)。
"固定"提示词 = 默认提示词
默认提示词不能从选定的提示词列表中删除。这包括主提示词、世界信息(之前/之后)、人设描述、角色描述、角色个性、场景、增强定义、辅助提示词、聊天示例、聊天历史和历史后指令。如果不需要这些,可以将它们 切换为"关闭",但不能直接删除。
#
编辑提示词
点击提示词上的 铅笔按钮 将带您到 编辑界面。在这里,您可以直接编辑提示词。
确保保存您的更改!
要将这些提示词的更改永久保存到您的 Chat Completion 预设中,您必须点击 编辑界面 右下角的 保存 按钮,并通过使用位于 AI 回应配置 部分顶部的 保存 按钮保存预设本身!否则,当 Chat Completion 预设切换到不同的预设时,所做的更改将丢失。
#
名称
提示词的名称。这不会发送到 Chat Completion 模型;它仅供您在提示词管理器中参考。
#
角色
哪个角色发送提示词。您可以在系统、AI 助手或用户之间选择。
#
触发器
发送此提示词的生成类型。如果未选择任何内容,则提示词将针对所有生成类型发送。如果选择了一个或多个,则提示词将仅针对这些特定生成类型发送:
- 普通: 常规消息生成请求。
- 续写: 当按下续写按钮时。
- 扮演: 当按下扮演按钮时。
- 滑动: 当通过滑动触发生成时。
- 重新生成: 当在单独聊天中按下重新生成按钮时。
- 安静: 后台生成请求,通常由扩展或STscript命令触发。
"重新生成"触发器在群组聊天中不可用,因为它使用不同的再生成逻辑:从最后一次回复中删除所有消息,并根据选择的群组回复策略使用"普通"生成类型排队消息。
#
位置
当位置设置为 相对 时,此提示词在拖放界面中与所有其他提示词一起发送到其所在的位置。当它设置为 聊天内 并给定 深度 时,它会以选定的角色在 聊天历史内 发送,并 忽略 拖放界面的顺序。
#
深度
当位置设置为 聊天内 时,这定义了提示词在聊天历史中发送的深度。数字越大,发送得越深。例如,深度为 0 将在最后一条聊天消息之后发送,深度为 1 将在最后一条聊天消息之前发送,深度为 2 将在倒数第二条聊天消息之前发送,依此类推。
#
顺序
具有相同角色和深度的提示词将被分组在一起,并按其顺序值排序。 顺序如下(从上到下):用户、AI 助手、系统。
当位置设置为 聊天内 时,这定义了提示词在聊天历史中发送的顺序。数字越小,发送得越早。
#
构建您的提示词:提示和技巧
访问 SillyTavern 文档的提示词构建部分,了解有关如何编写有效提示词的更多信息。这些信息在很大程度上可以应用于 Chat Completion 预设。