设置方案

设置方案就是一组起了名字、可以反复套用的聊天设置:连接、提示词预设、智能体、工具、翻译、记忆功能、高级参数等等。想在另一个聊天里用同一套配置,直接套用方案就行,不必从头再设一遍。

方案位于 Chat Settings(聊天设置) 的最上方,适用于 Conversation(对话模式) 和 Roleplay(角色扮演)。Game(游戏模式) 聊天不显示方案控件。

提示词预设则不同。它控制系统提示词的结构和生成参数,在 Presets(预设) 面板里编辑。见预设编辑器与提示词管理器。设置方案是范围更大的一整套配置,提示词预设可以作为其中一项包含进来。

套用方案

  1. 打开要修改的聊天,再打开 Chat Settings。见聊天设置。
  2. 打开 Profile(设置方案) 下拉菜单(提示文字为 Apply a settings profile to this chat)。
  3. 按名称选择一个方案。

聊天会立即更新。如果方案打开或关闭了 Hide summarised messages(隐藏已摘要消息),聊天里已摘要的消息也会在同一时刻对模型隐藏,或重新显示。

如果没有成功:聊天的设置和任何已保存的方案都对不上时,下拉菜单会显示 Custom settings profile。如果套用过的方案已被删除,则显示 Missing profile - choose a profile。选择另一个方案即可。

创建或编辑方案

  1. 点击下拉菜单旁的 New(新建)(“New profile from this chat's settings”)。方案构建器会打开,槽位里已经放入这个聊天的设置。要修改已保存的方案,先选中它,再点击 Edit(编辑)。Default 方案不能编辑。
  2. 输入 Profile name(方案名称)。
  3. 填好各个槽位(见下面的列表)。
  4. 点击 Save and choose chats…(保存并选择聊天)。
  5. 要让新聊天使用这个方案,勾选 Make this the default(设为默认)。列表的第一项是 New conversation chats(新的 Conversation 聊天) 或 New roleplay chats(新的 Roleplay 聊天)。
  6. 勾选现在就要套用这个方案的已有聊天。
  7. 点击 Apply to N chats(套用到 N 个聊天);如果一个都没勾,则点击 Save(保存)。

构建器把槽位分为 Chat(聊天)、Story(故事)、Pictures(图片) 和 Behind the scenes(幕后) 几组。槽位有:

填写槽位的方法:

在新建聊天的设置向导中,Use a Profile(使用方案) 步骤的列表顶部也有 New profile…(新建方案),已保存的方案旁边有 Edit。保存后,向导会选中该方案。

把聊天设置保存到方案

要从聊天更新方案,先套用方案,修改聊天,再使用下拉菜单下方那排图标。

按钮提示文字效果
SaveSave current chat settings into this profile替换方案里保存的值。
RenameRename profile修改名称。
ImportImport settings profile (.json)载入一个方案文件。
ExportExport settings profile (.json)下载这个方案。
DeleteDelete profile永久删除这个方案。

更新使用该方案的其他聊天

每个聊天都保存着自己的一份方案设置,所以保存方案本身不会改变其他聊天。如果同一模式下还有其他聊天在使用这个方案,Other chats use this profile(其他聊天正在使用此方案) 弹窗会询问:

如果没有其他聊天使用这个方案,Save 会直接保存,不会询问。多人模式房间永远不会通过这种方式更新。

指定默认方案

下拉菜单旁边的星标用来标记该模式下新建聊天自动使用的方案。每种模式只能有一个默认方案。它的提示文字有 Mark this profile as default for new chats in this mode、This profile is the default for new chats in this mode 和 Select a profile to mark it as default。也可以在构建器里勾选 Make this the default。

导入和导出方案

Export settings profile (.json) 会下载一个 .marinara-settings-profile.json 文件,可以留作备份,也可以分享给别人。Import settings profile (.json) 会用兼容的文件新建一个方案,绝不会覆盖已有方案。旧版本导出的文件同样可以导入。导入失败时会显示 Import failed。

方案里存的是设置,不包含服务商的机密信息。导出或导入的方案也不会带上 Discord 镜像的 webhook、DeepLX 地址、DeepL 密钥和 Intiface 地址。在这个安装上保存的方案会保留它们。导出的文件不包含用户角色和世界书,因为它们只存在于这个安装上。

Default 方案

Conversation 和 Roleplay 各自内置了一个 Default(默认) 方案。套用它会把受方案控制的设置恢复成 Marinara 在该模式下的默认值。它不能改名、覆盖或删除。相应的控件处于禁用状态,提示文字分别是 Cannot save into the Default profile、Cannot rename the Default profile 和 Cannot delete the Default profile。

收藏窗口布局

Chat Settings 标题栏里 Reset View(重置视图) 旁的星标,会为新聊天保存一个收藏窗口布局。Profile 下拉菜单旁的星标则用来选择默认方案。具体步骤见为新聊天选择布局。

新聊天使用的默认方案如果保存了布局,这个布局优先于收藏布局。没有保存布局的方案会保留聊天当前的排列,包括来自收藏的排列。方案仍会套用自己的布局提示设置(没有这个设置的旧方案会显示提示),以及自己的 Scoped Regex Scripts(限定正则脚本) 模式;没有设定模式时,使用提示词预设的默认值。

方案包含哪些内容

方案保存的是这个聊天与模型对接的方式:

方案还可以保存初始选择:一个用户角色、要启用的世界书,以及背景。

方案不会替换属于聊天本身的内容:角色、立绘、摘要、标签和场景提示词。方案里也不包含聊天记录,以及宏变量、你关闭的角色或多人模式房间这类运行状态。

Save and update 会复制什么

Save and update 会把这些复制到其他聊天里:

其余一切都保持各个聊天原有的样子:

Advanced Parameters 和图像描述(是否开启,以及由哪个连接描述图像)只在使用方案所用连接的聊天里改变,因为它们是针对那个连接设置的。角色日程只有在你执行保存的聊天里被开启或关闭过,才会改变。Knowledge Retrieval、Knowledge Router、Lorebook Keeper 和 Expression Engine 的开关状态及其提示词模板,都保持各个聊天原有的设置。它们的来源、世界书或立绘由每个聊天自己选择。