# 斜杠命令

> 输入 / 来操控单独一条回复——长度、视角、节奏、下一个由谁开口。

Source: https://reverie.im/zh/docs/chatting/slash-commands
Language: zh

斜杠命令是只管下一条回复的临时控制。它们会盖过角色固定的风格设置，也会盖过前面那些回复的惯性，然后就消失了。

## 打开菜单 \[#opening-the-menu]

在**消息正文的开头**输入 `/`，**斜杠命令**菜单就会在输入框上方打开。句子中间的 `/` 只是普通文字，而 `/as ` 是[引导回复](https://reverie.im/zh/docs/chatting/guide-reply)的快捷方式而非命令，所以这两种都不会打开菜单。

选中一条命令，它会变成输入框里的一个小块。带取值的命令——长度、叙事视角、剧情节奏——会把选项也做成小块，用 \*&#x2A;←*\* 和 \*\*→\*\* 切换。然后照常写你的消息，发送。

## 九条命令 \[#the-nine-commands]

| 命令         | 取值                   | 作用             | 在哪里生效                       |
| ---------- | -------------------- | -------------- | --------------------------- |
| **不要替我说话** | ——                   | 角色不会替你写台词。     | 任何地方                        |
| **不要替我行动** | ——                   | 角色不会替你决定行为或情绪。 | 任何地方                        |
| **只写角色视角** | ——                   | 让回复聚焦在角色这一边。   | 除旁白引导回合外的任何地方               |
| **回复长度**   | **简短**、**适中**、**详细** | 覆盖这一回合的回复长度。   | 任何地方                        |
| **叙事视角**   | **第一人称**、**第三人称**    | 覆盖这一回合的人称。     | 仅文字聊天——在即时对话模式和旁白回合中会被丢掉    |
| **剧情节奏**   | **慢**、**平衡**、**快**   | 控制场景推进的快慢。     | 任何地方                        |
| **添加角色**   | ——                   | 请角色们把另一个人带进对话。 | 群聊，已登录，且不在即时对话模式            |
| **自定义指令**  | 自由文本，最多 **200** 字符   | 你自己为这条回复写的指令。  | 任何地方                        |
| **让谁回复**   | 1–8 个角色              | 把这一回合交给你点名的角色。 | 群聊——它不从菜单里选，而是你输入 `@名字` 得来的 |

**添加角色**是个特例：它会把整个回合变成一次改动出场阵容的提议，那条消息上的其他所有指令都会被丢掉。回来的是一张卡片——\**让新角色加入这场对话？**——上面有**调整成员*\*、一个**此刻发生了什么**的原因框，以及**确认**／**暂不**。[群聊](https://reverie.im/zh/docs/chatting/group-chats)

## 一次能叠几条 \[#how-many-you-can-stack]

每条消息 **三** 条，预设和你的自定义指令一起算。到三条之后，菜单就不再提供更多了。

**让谁回复**不占这个额度，所以一条消息可以带三条风格命令外加一个发言人选择。

## 也可以直接打出来 \[#typing-them-instead]

除**自定义指令**和**让谁回复**之外的每条命令都有打字别名，分英文和简体中文两套。其他界面语言没有覆盖——别名只有这两种。

| 命令     | 输入                                                                                                         |
| ------ | ---------------------------------------------------------------------------------------------------------- |
| 不要替我说话 | `/don't speak for me`、`/no user speech`                                                                    |
| 不要替我行动 | `/don't act for me`、`/no user action`                                                                      |
| 只写角色视角 | `/only character pov`、`/character only`                                                                    |
| 回复长度   | `/length: short`、`/response length: long`——还有 `brief`、`concise`、`balanced`、`normal`、`detailed`、`immersive` |
| 叙事视角   | `/pov: first person`、`/perspective: third-person`                                                          |
| 剧情节奏   | `/pacing: slow`——还有 `slower`、`normal`、`faster`                                                             |
| 添加角色   | `/add a character`、`/invite character`、`/bring someone in`                                                 |

开关型命令不需要取值。带取值的命令在别名后面跟 `: `，全角的 `：` 效果一样。你打的命令之后剩下的就是你的消息；对不上任何命令的 `/` 会留作普通文字。

## 去掉一条 \[#removing-one]

把光标放在草稿最开头按 **Backspace** 就能去掉最后一个小块，或者用小块上的**移除**控件。如果同一条命令打了两次，后面的取值胜出。

## 保存自定义指令 \[#saving-a-custom-instruction]

在自定义编辑器里勾上**保存这条指令**，它就会出现在斜杠菜单的**已保存**标题下，随时可以再用。保存的指令作用域是**本设备**，上限 **10** 条，最新的排在前面；**删除**可以移走一条。

## 到达模型的是什么 \[#what-reaches-the-model]

你的指令会作为一小段单行指令附在对话之后，并明确注明它们只适用于下一条回复，且优先级高于固定的风格偏好。

有些会根据你所处的模式被改写或丢掉：

| 情况          | 结果                                             |
| ----------- | ---------------------------------------------- |
| 即时对话模式      | **叙事视角**被丢掉；**回复长度**、**剧情节奏**和**不要替我行动**改用不同措辞 |
| 旁白引导的回合     | **叙事视角**和**只写角色视角**被丢掉                         |
| 任何引导回复      | **让谁回复**被压制——你的引导本身已经点了名                       |
| 提供了**添加角色** | 那一回合上的其他所有指令都被丢掉                               |

## 回复之后 \[#after-the-reply]

风格命令是一次性的：重新生成，它们就没了。有两样东西不一样。

* **让谁回复**的选择会在你重新生成时重新套用，所以还是那几个角色作答。
* 重新生成一条[引导回复](https://reverie.im/zh/docs/chatting/guide-reply)会把你的引导和随它发出的风格命令一起恢复。

**回复长度**和**叙事视角**还会在那一回合覆盖已存的聊天设置，但不会改动它。

## 相关 \[#related]

* [引导回复](https://reverie.im/zh/docs/chatting/guide-reply) —— `/as` 快捷方式，以及写引导而不是写消息
* [群聊](https://reverie.im/zh/docs/chatting/group-chats) —— `@` 提及，以及**让谁回复**是怎么来的
* [侧边栏与设置](https://reverie.im/zh/docs/chatting/side-panel) —— 这些命令所覆盖的固定设置
* [限制](https://reverie.im/zh/docs/reference/limits) —— 所有上限一表看齐
