人设

什么是人设?

SillyTavern 中的人设是你在聊天中使用的身份——本质上是你的显示名称、头像和可选描述文本的组合。人设让你能够轻松切换你所扮演的角色,而无需每次手动更新用户名/头像。

如何创建人设?

  1. 打开人设管理面板(顶部菜单中的 按钮)。
  2. 点击创建按钮创建一个空白人设,并为其命名。
  3. 在人设列表中,选择刚刚创建的人设。
  4. 在右侧,你可以填写描述,并通过"更改人设图片"按钮设置头像。两者均为可选项。
  5. 现在你的人设已准备好在聊天中使用。

将角色转换为人设

人设也可以通过转换现有角色来创建。只需打开该角色,选择"更多..."并点击"转换为人设"。这将创建一个具有相同名称和描述的人设。角色卡中的场景或性格等其他字段不会被使用,角色本身不会被删除。

人设描述

每个人设可以存储一段自定义文本描述——心理特征、外貌特征、年龄、职业或任何个人信息。其中也可以包含模板宏,例如 {{char}}{{user}}(参见)。

人设描述注入 AI 提示词的位置取决于人设管理面板中的位置设置:

  • 无(禁用)
  • 在故事字符串/提示词管理器中(默认)
  • 作者注释顶部 / 作者注释底部(仅在存在作者注释时才会添加)
  • 聊天内 @ 深度(将开启配置深度和角色的选项)

该位置设置按人设单独保存。

人设标题

标题是一个可选文本字段,可用于存储关于人设的附加信息。标题不会用于提示词,但会显示在人设管理面板中。

要设置标题,请点击人设管理面板中的** 重命名人设**按钮,在"人设标题"字段中输入标题;或在创建人设时指定。若已存在标题,将其设为空值将删除该标题。

人设连接/锁定

人设连接确保在特定情况下自动选择某个人设。如果没有绑定任何人设,则保持当前已选择的人设。

共有三种锁定类型:

  1. 聊天锁定 — 将人设锁定到当前聊天。
  2. 角色锁定 — 将人设锁定到特定角色。
  3. 默认人设 — 在没有其他锁定适用时使用的人设。

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)。

只能有一个人设被设为默认人设。

临时人设

如果三种连接选项中的任意一种将人设连接到了当前角色/聊天,你仍然可以选择使用其他人设。该人设将在人设面板中标记为"临时人设"。任何浏览器页面重新加载或切换到其他聊天再切回,都会将其重置为已链接的人设。

你可以手动将临时人设转换为持久连接,方法是将其锁定到该聊天。

全局人设设置

当前人设下的所有设置均按人设单独保存。此外还有少量全局设置,可在人设管理面板的全局人设设置中找到。

  1. 切换人设时显示通知

    • 启用与人设相关的提示消息(例如"人设已自动选择"、"临时人设")。
  2. 允许每个角色有多个人设连接

    • 启用时,你可以将多个人设链接到同一角色。打开该角色的聊天时将提示选择使用哪个人设。禁用时,每个角色同时只能连接一个人设。
  3. 自动将所选人设锁定到聊天

    • 启用时,每次你选择人设(手动或自动选择)或新建聊天时,都会将该人设锁定到聊天。 与"允许多个连接"结合使用,可以实现按角色选择人设,同时在聊天选定后保持绑定。

人设的斜杠命令

/persona-lock type=<type?>

  • chat 将当前人设锁定到你的活跃聊天。
  • character 将当前人设锁定到正在使用的角色。
  • none(或无参数)解除/清除当前上下文的人设锁定。
  • 不带参数使用时,返回当前锁定状态(若无锁定则返回错误)。
  • 锁定状态可通过 onofftoggle 指定,默认为 toggle。

/persona <name>

  • 通过名称快速切换活跃人设,无需打开人设管理面板。
  • 示例:/persona Blaze
  • 使用 mode=temp 可临时设置当前人设的名称,即使已存在同名人设(保留当前头像和描述)。

/persona-sync

  • 将活跃聊天中的所有用户消息重新归属到当前人设及其名称。

注意: 旧版 /lock/unlock 命令为向后兼容保留,但未来可能被移除。请改用 /persona-lock

实用技巧

  1. 聊天中途切换人设不会将过去的用户消息重新归属到新人设;这些消息仍归属于当时使用的人设。
  2. 批量重新归属:如果需要将所有历史消息更新为新人设,点击同步按钮或使用 /persona-sync
  3. 更换人设图片而不丢失描述或锁定:选择你的人设并点击** 更改人设图片**按钮。
  4. 角色链接弹窗:如果多个人设链接到同一角色,每次打开聊天时将弹出选择窗口。这是为特定角色提供少量人设供选择的便捷方式。
  5. 备份:你可以通过人设管理中的备份按钮备份整个人设列表(名称、角色连接、描述),并在需要时恢复。