引导生成与 Impersonate

左右聊天走向有两种办法。引导生成给下一条回复指个方向,同时不会发出一条可见的消息。Impersonate(替你发言) 则让模型替你写出你自己的那条回复。Quick replies(快捷回复) 菜单把这两种操作都放在 Send(发送) 旁边。

用 /guided 引导一条回复

你给出的方向属于戏外内容。它会影响回复,但不会作为聊天消息显示出来。

  1. 在消息框里输入 /guided 和你的方向说明。
  2. 按 <kbd>Enter</kbd> 或点击 Send。

模型写下一条回复时会朝你给的方向走。例如:

/guided make him admit he is lying

也可以用 /narrator、/narrate 或 /nar 代替 /guided。在群聊里,用 respond as、reply as 或 respond for 让方向只针对某一个角色:

/guided respond as Alice make her admit she is lying

引导式重新生成

这种方式会把消息框里的文字当成一次性的方向说明,用于重新生成。

  1. 打开 Settings → Advanced → Message Tools(设置 → 高级 → 消息工具),开启 Guide swipes/regens with chat input(用聊天输入引导备选回复和重新生成)。它默认关闭。
  2. 在聊天里,往消息框里写下方向说明,但不要发送。
  3. 点击 AI 消息上的 Regenerate(重新生成)。输入框里有文字时,按钮的标签是 Regenerate (guided)(带引导的重新生成)。

之后方向说明仍会留在输入框里,所以可以调整一下再重新生成一次。如果想让它自动清空,就在 Settings → General → Input & Editing(设置 → 常规 → 输入与编辑) 里关闭 Keep guidance after regenerating(重新生成后保留引导)。

如果没有成功:按钮的标签必须是 Regenerate (guided)。如果只显示 Regenerate,说明设置是关闭的,或者输入框是空的。

查看 Stored guidance

Marinara 会把影响过一条回复的方向说明保存下来。

  1. 点击 AI 消息上的 Stored guidance(已保存的引导) 图标(一卷卷轴)。
  2. 一个标题为 Stored guidance 的窗口会显示这条方向说明。

窗口会标注方向说明的来源:/guided、Guided regenerate(引导式重新生成) 或 Game start(游戏开始,即 Game Mode 的初始设置)。对于 /guided 和引导式重新生成产生的方向说明,Copy /guided(复制为 /guided) 会复制一条可以直接用的 /guided 命令,你可以把它粘贴到另一个聊天里。

用 Impersonate 写你的回复

Impersonate 让模型用你的用户角色的口吻写出你的下一条消息。用户角色就是你扮演的那个角色,写作 {{user}}。见用户角色。

开始之前:Impersonate 只能在 Roleplay(角色扮演) 聊天里用。在 Conversation(对话模式) 里你会看到“Impersonate is not available in Conversation mode.”在 Game 里也不能用。

  1. 在消息框里输入 /impersonate。如果需要,可以在后面接一段方向说明。
  2. 按 <kbd>Enter</kbd> 或点击 Send。

模型会以你的用户角色的身份发出一条用户消息。例如,下面这条会写出一条询问天气的消息:

/impersonate ask about the weather

简写是 /imp。Regenerate 对 Impersonate 写出的消息同样有效,所以可以换一个版本。

Impersonate 相关设置

这些设置对你所有聊天里的每一次 /impersonate 都生效。在一个 Roleplay 聊天里打开 Chat Settings(聊天设置),找到 Impersonate 这一节。怎么打开这个面板,见聊天设置总览。

控件作用
Prompt Template(提示词模板)一段可选的指示,每次执行 impersonate 时都会发出去。留空则使用聊天自己的提示词,或者内置的默认值。它支持 {{user}}、{{persona_description}} 和 {{impersonate_direction}},这些占位符会被 Marinara 替换成真实文字。选择 Built-in default(内置默认值) 可以查看默认文本,Copy built-in default to edit(复制内置默认值以编辑) 会以它为起点新建一份副本,Save as(另存为) 会保存一个命名模板,Delete template(删除模板) 会删掉一个模板。
Preset(预设)只用于 impersonate 回复的提示词预设。默认:Use chat default(使用聊天默认值)。见预设。
Connection(连接)用于 impersonate 回复的模型,比如更便宜或更快的模型。默认:Use chat default。也可以选 Random(随机)。见连接 AI 服务商。
Skip agents(跳过智能体)在 impersonate 期间跳过智能体(追踪器、世界书路由之类的辅助程序)。这样它会更快,也不会改动世界状态。默认关闭。见智能体。
Use CYOA as direction(把 CYOA 选项当作方向说明)点击一个 CYOA(自选冒险) 选项时,把它当作 impersonate 的方向说明,而不是直接发出去。默认关闭。如果在 Settings → General → Input & Editing 里开启了 Add CYOA choices to the message box instead of sending them(把 CYOA 选项加入消息框而不是直接发送),点击只会把文字加进你的消息框,这个设置也就不起作用。

为单个聊天设置提示词

  1. 输入 /impersonate_prompt,后面用引号括上你的提示词。
  2. 按 <kbd>Enter</kbd>。
/impersonate_prompt "You will now play as my OC:"

要恢复默认,输入 /impersonate_prompt reset。简写是 /imp_prompt。

在 Send 旁边添加 Quick replies

Quick replies 会加上几个一键使用的 Send 替代操作,让你不用输入斜杠命令。

  1. 打开 Settings → General → Input & Editing。
  2. 开启 Quick replies。它默认关闭。
  3. 展开它,挑选要显示哪些操作。开启后,三个操作默认都是开启的。
操作作用
Post only(仅发布)把你打好的消息加进聊天,但不触发回复。命令 /send <message> 效果相同。
Guide reply(引导回复)把你打好的文字当作 /guided 方向说明发出去。
Impersonate以你的用户角色的身份生成一条回复,用你打好的文字作为方向说明。它在 Conversation 聊天里是隐藏的。

只开启一个操作时,它的按钮就在 Send 旁边。开启多个时,它们会收进一个三点按钮(Quick replies),点它会打开一个菜单。