人设
什么是人设?
SillyTavern 中的人设是你在聊天中使用的身份——本质上是你的显示名称、头像和可选描述文本的组合。人设让你能够轻松切换你所扮演的角色,而无需每次手动更新用户名/头像。
注意: 未绑定人设的旧版用户头像/名称已被移除。现有数据将迁移到人设中。如果当时未指定名称,该人设将命名为"[Unnamed Persona]"。
如何创建人设?
- 打开人设管理面板(顶部菜单中的 按钮)。
- 点击创建按钮创建一个空白人设,并为其命名。
- 在人设列表中,选择刚刚创建的人设。
- 在右侧,你可以填写描述,并通过"更改人设图片"按钮设置头像。两者均为可选项。
- 现在你的人设已准备好在聊天中使用。
将角色转换为人设
人设也可以通过转换现有角色来创建。只需打开该角色,选择"更多..."并点击"转换为人设"。这将创建一个具有相同名称和描述的人设。角色卡中的场景或性格等其他字段不会被使用,角色本身不会被删除。
注意
由于 {{user}} 和 {{char}} 宏在人设和角色描述中的含义相反,如果转换的描述中包含其中之一,系统将提示你是否需要互换它们。
人设描述
每个人设可以存储一段自定义文本描述——心理特征、外貌特征、年龄、职业或任何个人信息。其中也可以包含模板宏,例如 {{char}} 或 {{user}}(参见宏)。
人设描述注入 AI 提示词的位置取决于人设管理面板中的位置设置:
- 无(禁用)
- 在故事字符串/提示词管理器中(默认)
- 作者注释顶部 / 作者注释底部(仅在存在作者注释时才会添加)
- 聊天内 @ 深度(将开启配置深度和角色的选项)
该位置设置按人设单独保存。
人设标题
标题是一个可选文本字段,可用于存储关于人设的附加信息。标题不会用于提示词,但会显示在人设管理面板中。
要设置标题,请点击人设管理面板中的** 重命名人设**按钮,在"人设标题"字段中输入标题;或在创建人设时指定。若已存在标题,将其设为空值将删除该标题。
人设连接/锁定
人设连接确保在特定情况下自动选择某个人设。如果没有绑定任何人设,则保持当前已选择的人设。
共有三种锁定类型:
- 聊天锁定 — 将人设锁定到当前聊天。
- 角色锁定 — 将人设锁定到特定角色。
- 默认人设 — 在没有其他锁定适用时使用的人设。
1. 锁定到聊天
将人设锁定到聊天后,以后打开该聊天时将自动切换到已锁定的人设。
- 锁定方式:选择所需人设,然后点击"连接"区域下的** 聊天**按钮(或使用
/persona-lock type=chat on)。 - 解锁方式:再次点击该按钮(或使用
/persona-lock type=chat off)。
2. 锁定到角色
你也可以将人设链接到特定角色。打开与该角色的任何聊天时,将自动选择已锁定的人设。
- 锁定方式:选择所需人设,然后点击"连接"区域下的** 角色**按钮(或使用
/persona-lock type=character on)。 - 解锁方式:再次点击该按钮(或使用
/persona-lock type=character off)。
人设管理面板还会显示链接到该人设的角色(以小头像形式显示)。点击头像可直接跳转到该角色的聊天。
将多个人设锁定到同一角色
如果该角色已链接了另一个人设,默认情况下那个人设将自动解除链接。
若要同时链接多个人设,可使用全局设置允许每个角色有多个人设连接。 如果同一角色链接了多个人设,每次打开或新建与该角色的聊天时,将弹出提示询问使用哪个人设(除非聊天已绑定了特定人设)。
3. 默认人设
默认人设在没有其他相关锁定时使用。默认人设可通过头像周围的黄色边框来识别。
- 设置/取消设置方式:选择所需人设,然后点击"连接"区域下的** 默认**按钮(或使用
/persona-lock type=default)。
只能有一个人设被设为默认人设。
临时人设
如果三种连接选项中的任意一种将人设连接到了当前角色/聊天,你仍然可以选择使用其他人设。该人设将在人设面板中标记为"临时人设"。任何浏览器页面重新加载或切换到其他聊天再切回,都会将其重置为已链接的人设。
你可以手动将临时人设转换为持久连接,方法是将其锁定到该聊天。
全局人设设置
当前人设下的所有设置均按人设单独保存。此外还有少量全局设置,可在人设管理面板的全局人设设置中找到。
-
切换人设时显示通知
- 启用与人设相关的提示消息(例如"人设已自动选择"、"临时人设")。
-
允许每个角色有多个人设连接
- 启用时,你可以将多个人设链接到同一角色。打开该角色的聊天时将提示选择使用哪个人设。禁用时,每个角色同时只能连接一个人设。
-
自动将所选人设锁定到聊天
- 启用时,每次你选择人设(手动或自动选择)或新建聊天时,都会将该人设锁定到聊天。 与"允许多个连接"结合使用,可以实现按角色选择人设,同时在聊天选定后保持绑定。
人设的斜杠命令
/persona-lock type=<type?>
chat将当前人设锁定到你的活跃聊天。character将当前人设锁定到正在使用的角色。none(或无参数)解除/清除当前上下文的人设锁定。- 不带参数使用时,返回当前锁定状态(若无锁定则返回错误)。
- 锁定状态可通过
on、off或toggle指定,默认为 toggle。
/persona <name>
- 通过名称快速切换活跃人设,无需打开人设管理面板。
- 示例:
/persona Blaze。 - 使用
mode=temp可临时设置当前人设的名称,即使已存在同名人设(保留当前头像和描述)。
/persona-sync
- 将活跃聊天中的所有用户消息重新归属到当前人设及其名称。
注意: 旧版
/lock和/unlock命令为向后兼容保留,但未来可能被移除。请改用/persona-lock。
实用技巧
- 聊天中途切换人设不会将过去的用户消息重新归属到新人设;这些消息仍归属于当时使用的人设。
- 批量重新归属:如果需要将所有历史消息更新为新人设,点击同步按钮或使用
/persona-sync。 - 更换人设图片而不丢失描述或锁定:选择你的人设并点击** 更改人设图片**按钮。
- 角色链接弹窗:如果多个人设链接到同一角色,每次打开聊天时将弹出选择窗口。这是为特定角色提供少量人设供选择的便捷方式。
- 备份:你可以通过人设管理中的备份按钮备份整个人设列表(名称、角色连接、描述),并在需要时恢复。
备份说明
- 图片和聊天连接不会随人设一起保存,不会通过此方式备份。
- 这些备份不适合分享,因为它们包含内部链接。