人格
什么是人格?
在 SillyTavern 中,人格是你参与聊天时所使用的身份——本质上由你的显示名称、头像和可选的描述文本组合而成。借助人格,你可以轻松切换自己扮演的角色或“人物”,而无需每次手动修改用户名/头像。
注意: 未绑定到人格的旧版用户头像/名称已被移除。现有数据会迁移到人格中。若未指定名称,该人格将被命名为“[Unnamed Persona]”。
如何创建人格?
- 打开人格管理面板(顶部菜单中的 按钮)。
- 点击 Create 按钮创建一个空白人格,并为其命名。
- 在人格列表中选中刚创建的人格。
- 在右侧,你可以填写描述,并通过“Change Persona Image”按钮设置头像。两者都是可选的。
- 现在你的人格已可在聊天中使用。
将角色转换为人格
人格也可以通过转换任何已有角色来创建。只需打开该角色,选择“More...”,然后点击“Convert to Persona”。系统会创建一个同名、同描述的人格。角色卡的其他字段(如场景或人格)不会被使用。原角色不会被删除。
注意
由于 {{user}} 和 {{char}} 宏在人格描述与角色描述中含义相反,若转换后的描述中包含其中任一宏,系统会提示你是否将其互换。
人格描述
每个人格都可以存储一段自定义的文本描述——心理与外貌特征、年龄、职业或任何个人细节。其中也可以包含模板宏,例如 {{char}} 或 {{user}}(参见宏)。
人格描述注入到 AI 提示词中的位置,取决于人格管理面板中的 Position 设置:
- None(禁用)
- In Story String / Prompt Manager(默认)
- Top of Author's Note / Bottom of Author's Note(仅当存在作者备注时才会添加)
- In Chat @ Depth(此项会展开配置选项,用于设置深度和角色)
该位置是按人格分别保存的。
人格标题
标题是一个可选的文本字段,可用于存储关于该人格的附加信息;它不会用于提示词,只会在人格管理面板中显示。
要设置标题,请点击人格管理面板中的 Rename Persona 按钮,并在“Persona Title”字段中输入标题,或在创建人格时指定。若标题已存在,将其设为空值即可移除。
人格连接 / 锁定
人格连接可确保在特定情境下自动选中某个人格。若没有连接的人格,当前所选人格将保持选中状态。
锁定共有三种类型:
- 对话锁定——将人格锁定到当前对话。
- 角色锁定——将人格锁定到某个特定角色。
- 默认人格——在没有其他锁定适用时使用的人格。
1. 锁定到对话
如果某个人格被锁定到某对话,之后打开该对话时会自动将你当前活动的人格切换为锁定的人格。
- 锁定:选中目标人格,然后点击“Connections”区段下的 Chat 按钮(或使用
/persona-lock type=chat on)。 - 解锁:再次点击该按钮(或使用
/persona-lock type=chat off)。
2. 锁定到角色
你也可以将人格链接到某个特定角色。打开该角色的任何对话时,都会自动选中你锁定的人格。
- 锁定:选中目标人格,然后点击“Connections”区段下的 Character 按钮(或使用
/persona-lock type=character on)。 - 解锁:再次点击该按钮(或使用
/persona-lock type=character off)。
人格管理面板还会显示链接到该人格的角色(以小头像形式展示)。点击它们可直接跳转到对应角色的对话。
将多个人格锁定到同一角色
如果该角色此前已链接了另一个人格,默认会自动解除原有链接。
要同时链接多个人格,可使用全局设置 Allow multiple persona connections per character。
若同一角色链接了多个人格,每次打开或新建该角色的对话时(除非已有人格绑定到该对话),你都会看到一个弹窗,询问要使用哪个人格。
3. 默认人格
只要没有其他相关锁定生效,就会使用你的默认人格。默认人格可通过其头像周围的黄色边框来辨认。
- 设置/取消默认:选中目标人格,然后点击“Connections”区段下的 Default 按钮(或使用
/persona-lock type=default)。
只能有一个人格被选为默认人格。
临时人格
即使上述三种连接选项中任一项已将人格连接到当前角色/对话,你仍可选择使用另一个人格。该人格会在人格面板中标记为“TemporaryPersona”。重新加载浏览器窗口,或切换到其他对话再切回,都会将其重置为已链接的人格。
你可以通过将临时人格链接到对话,手动将其转换为持久连接。
全局人格设置
Current Persona 下的所有设置都是按人格分别保存的。此外还有少量全局设置,可在人格管理面板的 Global Persona Settings 下找到。
-
Show notifications on switching personas
- 启用与人格相关的 toast 消息(例如“Persona Auto Selected”“Temporary Persona”)。
-
Allow multiple persona connections per character
- 启用后,你可以将多个人格链接到同一个角色。打开该角色的对话时会提示你选择要使用的人格。禁用时,同一时间一个角色只能连接一个人格。
-
Auto-lock a chosen persona to the chat
- 启用后,每当你选中一个人格(手动或自动选中)或创建新对话时,都会将该人格锁定到该对话。
此项与“Allow multiple”结合使用,可实现对每个角色进行人格选择,而一旦为某对话选定后便保持绑定。
- 启用后,每当你选中一个人格(手动或自动选中)或创建新对话时,都会将该人格锁定到该对话。
人格相关斜杠命令
/persona-lock type=<type?>
chat将当前人格锁定到你的活动对话。character将当前人格锁定到当前使用的角色。none(或无参数)解锁/清除当前上下文的人格锁定。- 若不带参数使用,则返回当前的锁定状态(若未设置则返回错误)。
- 锁定状态可通过
on、off或toggle来指定。默认为 toggle。
/persona <name>
- 无需打开人格管理面板,即可按名称快速切换你的活动人格。
- 示例:
/persona Blaze。 - 使用
mode=temp可临时设置当前人格的名称,即使已存在同名人格也无妨(同时保留你当前的头像与描述)。
/persona-sync
- 将活动对话中所有用户消息重新归属到当前人格及其名称。
注意: 较旧的
/lock和/unlock命令出于向后兼容仍保留,但未来可能被移除。请改用/persona-lock。
进阶提示
- 在聊天中途切换人格不会将你过往的用户消息重新归属到新人格;那些消息仍归属于你当时所使用的人格。
- 批量重新归属:若你需要让所有历史消息都匹配新人格,请点击 sync 按钮或使用
/persona-sync。 - 替换人格图片时不会丢失描述或锁定:选中你的人格,然后点击 Change Persona Image 按钮。
- 角色链接弹窗:若同一角色链接了多个人格,每次打开该对话时都会弹出选择窗口,供你挑选要使用的人格。这是一种为特定角色准备少量可选人格的便捷方式。
- 备份:你可以通过人格管理中的 Backup 按钮备份你的整个人格列表(名称、角色连接、描述),以便日后按需恢复。
备份说明
- 图片与对话连接不会随人格一起保存,因此不会通过此方式备份。
- 此类备份并未设计为可共享,因为其中包含内部链接。