# 聊天问题排查

> 空回复、重复、忘掉的细节和速率限制的解法。

Source: https://reverie.im/zh/docs/chatting/troubleshooting
Language: zh

当一条回复失败或者回错了，Reverie 通常会在消息框上方的提示条里说明原因，并给出修好它的动作——**重试**、**切换到**另一个模型、**使用推荐模型**、**开启新对话** 或 **带记忆开新会话**。这一页讲每种症状各是什么意思。

**回复是空的**

提示条写着「模型返回了空回复 — 请重试或切换模型」。这不会向你收费：一个词元及以下的回复会被记录，但永远不计费。

多数时候是模型拒绝了这个场景，而不是出故障了。相关的提示「模型拒绝回复 — 试试换个说法或切换模型」把这件事说得更明白。免费模型最容易这样——「免费模型较小，有时会拒绝它无法处理的剧情。」——Reverie 会提出用更强的模型重新生成这条回复。

按顺序可以这么做：

1. **重试** 或重新生成。上一次的尝试会留在变体切换器后面，什么都不会丢。
2. 从输入框的按钮 **切换模型**，然后重新生成。
3. 编辑你的上一条消息，把模型卡住的那部分换个说法。

**回复说到一半停了**

两件不同的事看起来一模一样。

**是 Reverie 掐断的。** 如果一条回复开始打转——重复它已经写过的短语或段落——数据流会在那里停住，并以省略号收尾。重新生成通常能拿到干净的回复；要是老这样，见下面关于重复的那一条。

**是模型自己提前停了。** 对角色的最后一条消息用 **继续**。那会从它停下的地方接着写，而不是重写。

如果提示条说「对话过长，超出当前模型上限 — 切换模型或开启新对话」，那就是这段对话装不下了：换一个上下文窗口更大的模型，或者用 **聊天设置 → 会话设置 → 开启带记忆的新会话**，它会把对话压缩成一段背景，然后在一段新聊天里继续。

**角色老是重复自己**

在一对一聊天里，Reverie 已经在盯着这件事：当最近几条回复复读你的措辞、用同样的方式开头，或者重用同一种段落形状时，它会在下一轮加上一条纠正。群聊里不会，因为发言者之间有些相似本来就在预料之中。

当这还不够时：

* **单轮斜杠命令。** `/Pacing: Fast` 把场景往前推，`/Response length: Short` 打断长篇大论的习惯，而 **自定义指令** 可以直接点名那个具体的毛病。
* 对出问题的那条消息用 **编辑 → AI 重写**。它的一键动作里有 **避免重复句式**、**避免重复段落结构** 和 **增加表达多样性**。
* **重新生成**，换一种写法——旧的那条回复仍然留在变体切换器后面。
* **切换模型。** 重复这件事跟模型关系极大。
* 如果整段对话都陷进了一个套路里，就 **开启带记忆的新会话**。新聊天保留记忆，丢掉那个套路。

**角色忘了我跟它说过的事**

先弄清是哪一层丢掉了它。只有最近的 10,000 个词元——而且最多 50 条消息——会原样留在对话里。再往前的一切要么以摘要的形式活下来，要么变成一条保存的记忆，要么就没了。

1. **看看记忆标签页。** 如果那条事实不在里面，就把它加上，并 **钉住**。钉住的条目每一轮都会完整送给角色，AI 既不能改写也不能删除。
2. **看看对话记忆**，那里装的是剧情细节而不是事实。你可以直接编辑一条摘要，也可以 **重建** 它。
3. **确认记忆是开着的。** **从聊天中学习** 是一个按角色的开关；关掉它，角色既不保存也不读取记忆。
4. **看看模型。** 在不支持工具的模型上，角色没法在对话中途保存记忆。已经保存的记忆照常会被使用。
5. **在免费账号上**没有自动的后台处理——回复中途保存和面板是仅有的两条路。悬赏挑战聊天里记忆是完全关闭的。

如果你看到「已达到记忆数量上限（100条）」，说明那个范围满了；编辑或删掉一些再加新的。见[记忆是怎么工作的](https://reverie.im/zh/docs/chatting/memory)。

**你达到了免费模型的上限**

免费模型允许**每 3 小时 15 条消息**，按账号计数，并且在网页聊天、故事、小说、机器人和 API 之间共享——换一个入口并不会给你一份新的额度。

订阅用户在同一个限额里分到更大的份额：Pro 是三倍，Premium 四倍，Ultimate 五倍。计数本身是共享的，所以在窗口中途升级会抬高上限，但不会把你已经用掉的清零。

你的选择是：等这个窗口过去、换成付费模型，或者订阅。见[免费模型](https://reverie.im/zh/docs/reference/free-models)。

**积分不足**

积分检查是在回复开始*之前*跑的，所以已经在流式输出的那条会写完；被拦下的是下一条消息，提示 **积分不足**。

从那里你可以 **切换到免费模型**、充值，或者订阅。决定之前有两件事值得知道：空回复永远不计费，而每个模型的积分倍率在你发送之前就写在模型按钮上。见[积分](https://reverie.im/zh/docs/billing/credits)。

**回复建议不再出现了**

开启后，每当角色的新回复输出完毕，就会自动生成一组建议。免费建议用于引导体验，不是每日额度。

无论是否订阅，每个账号累计前 **5 次免费**，不会重置。访客也有按浏览器身份记录的一次性免费额度；登录后使用账号独立的额度。每次生成包含三条建议，账号后续使用会消耗积分。

最后一次免费建议生成后，自动建议会关闭一次。

付费自动建议会预留大约一条默认模型回复所需的积分。积分不足时，自动建议暂停，补充积分或重新加载页面后可再次尝试，不会每日重置。提示中提供**获取积分**按钮。你仍可通过魔法棒手动请求建议。

新注册账号和首次访问的访客默认开启自动建议。此次调整前已有的账号默认关闭，不导入旧浏览器设置。一个开关适用于所有角色：账号设置跨设备同步，访客设置保存在当前浏览器。 **侧边栏 → 设置 → 聊天体验 → 聊天回复建议** [回复建议](https://reverie.im/zh/docs/chatting/smart-suggestions#what-they-cost)

**某个模型在报错，或者带着「有问题」标记**

模型选择器里某个模型旁边的 **有问题** 标记意味着它上面有一个未结的事件：「该模型当前存在未解决的问题，详情见状态页。」降级或中断的事件还会在应用内拉起一条横幅，而中断的横幅会一直挂到事件解决为止。

提示条会告诉你撞上了哪一类故障——「模型当前繁忙」（**重试** 重新可用之前有个倒计时）、「网络抖动 — 无法连接模型」、「模型响应异常」，或者「模型响应超时」。

事件期间最快的解法是 **切换到** 另一个模型或 **使用推荐模型**；你的对话不受影响。`/status` 会列出每个组件、所有进行中的事件和事件历史。

## 相关 \[#related]

* [记忆是怎么工作的](https://reverie.im/zh/docs/chatting/memory) — 钉住、摘要，以及实时窗口为什么这么小
* [选择模型](https://reverie.im/zh/docs/reference/choosing-a-model) — 该换成哪个模型，以及为什么
* [积分](https://reverie.im/zh/docs/billing/credits) — 一条回复要花多少，以及怎么充值
* [获取帮助](https://reverie.im/zh/docs/account/getting-help) — 这些都不对症的时候
* [AI 为什么会给出空回复](https://reverie.im/zh/blog/why-ai-empty-responses) 和 [打破重复的魔咒](https://reverie.im/zh/blog/breaking-repetition-curse) — 设计笔记
