群聊

中文译稿 · 由官方原文机器翻译,尚未逐句校对。对照原文 ↗

回复订单策略

决定如何在群聊中起草角色的回复。

手册

您可以从菜单中选择角色进行手动回复,也可以使用 /trigger 命令。选定的群组成员将是唯一回复的人。用户消息不会自动触发任何回复。使用空用户输入触发生成将触发随机的未静音组成员进行回复。

自然秩序

尝试模拟真实的人类对话流程。算法如下:

  1. 群组成员姓名的提及是从聊天中的最后一条消息中提取的。

    只有整个单词才会被识别为提及!如果你的角色的名字是“御坂美琴”,它们只会对“御坂美琴”激活,而不会对“美沙”、“超电磁炮”等激活。

    除非启用“允许自我回复”设置,否则角色不会回复在自己的消息中提及他们的名字!

  2. 角色被“健谈”因素激活。

    健谈度定义了角色在未提及的情况下说话的频率。在角色编辑器的“高级定义”屏幕上调整该值。滑块值的线性范围为 0% / 害羞 (角色从不说话,除非提到) 100% / 健谈 (角色总是回复)。新角色的默认值为 50% 几率。

  3. 随机选择角色。

    如果在前面的步骤中没有激活角色,则会随机选择一个扬声器,忽略所有其他条件。

列表顺序

角色是根据它们在组成员列表中出现的顺序起草的。没有其他规则适用。

集合订单

激活一个自上次用户消息以来尚未发言的随机角色。如果所有角色都发言,则随机选择一个,直到下一条用户消息。

组生成处理方式

该设置决定如何处理群聊成员的角色信息。无论选择如何,群聊历史记录始终在所有成员之间共享。

交换角色卡

默认模式。每次生成消息时,上下文中仅包含当前说话者的角色卡信息。

加入角色卡

所有群组成员的信息按照其列表顺序组合成一个联合提示词。这在不希望更改大块上下文的情况下会有所帮助,例如使用 llama.cpp 提示词缓存。

该模式有两种子模式(必须选择其一):

  • 包括静音 - 静音角色将始终包含在关节提示词中。
  • 排除静音 - 如果静音角色不是当前发言者,则不会将其包括在内。

以下字段正在合并:

  1. 描述
  2. 场景(如果未针对聊天覆盖)
  3. 个性
  4. 消息示例
  5. 角色音符/深度提示词

重要! 请注意,由于典型的角色卡的结构,使用此模式可能会导致意外的行为,包括但不限于:角色对自己感到困惑、性格合并、特质不确定等。

连接前缀和后缀

当选择“Join 角色卡”时,角色的所有相应字段将被连接在一起。这意味着在生成的提示词中,所有角色描述都将连接到一大块文本中。如果您希望分隔这些字段,您可以定义前缀和/或后缀。

这些选项支持普通宏,并且还将 {{char}} 替换为相关角色的名称,并将 <FIELDNAME> 替换为部件的名称(例如:描述、个性、场景等)

其他群聊菜单选项

静音角色

群聊菜单中角色头像旁边的删除线气泡图标可以禁用或启用聊天中特定角色的回复。

强制说话

群聊菜单中角色头像旁边的对话气泡图标将仅触发来自特定角色的回复,绕过回复顺序策略。即使群组成员被静音,它也会起作用。

自动模式

启用自动模式后,群聊将按照回复顺序触发消息生成,无需用户交互。当最后起草的角色发送其消息时,5 秒延迟后触发下一次自动模式转向。当用户开始在发送消息文本区域中键入内容时,自动模式将被禁用,但已排队的生成不会自动停止。

允许自我回应

选择自然顺序时,如果碰巧因自提而触发,将允许每回合发送最新消息的角色连续回复。对列表顺序没有影响。

群聊场景覆盖

所有组成员都将使用输入的场景文本,而不是其角色卡中指定的内容。分支聊天从其父级继承场景覆盖,并且可以在之后单独更改。

查看角色定义

单击群聊菜单中头像旁边的角色卡图标将快速导航到常用的角色定义屏幕。此处所做的任何更改都将保存到卡本身。

要返回群聊,请单击“群组名称”标题链接。

会员管理

您可以在群聊中添加、删除、静音或重新排序任何现有的角色。默认情况下,新成员会添加到群组成员列表的顶部,然后可以使用箭头图标重新排序。

群聊弹出窗口

单击“当前成员”字段旁边的图标可以激活群聊菜单弹出窗口。这将创建一个群聊菜单的弹出窗口。通过从用户设置中启用 MovingUI,该菜单可以调整大小并拖动到界面内的任何位置,并且功能就像常规群聊菜单一样。