# 人格

# 什么是人格?

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. 切换人格时显示通知

    • 启用人格相关的 toast 消息(例如,"人格自动选择"、"临时人格")。
  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. 备份:您可以使用人格管理中的备份按钮备份您的整个人格列表(名称、角色连接、描述),并在需要时恢复。