> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rikka-ai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 对话分支：探索不同的聊天路径

> 在任意消息处分叉对话，探索不同的回答、对比模型效果或对提示词进行 A/B 测试——且不丢失之前的上下文。

分支功能让你可以从任意位置将对话引向另一个方向，而不会覆盖之前的内容。每个分支都共享分叉点之前的完整消息历史，AI 始终能获得所需的上下文。

## 什么是分支

Rikka 中的每条消息都存储在一个**消息节点**中。一个节点可以保存同一消息的多个版本——例如原始的助手回复以及一个或多个重新生成的备选回复。当你重新生成回复时，新版本会被添加到同一节点，你可以在该位置左右滑动切换版本，而不影响对话的其他部分。

**Fork**（也称为分支）是一个更大的概念：它会创建一个全新的对话，其中包含从分叉消息开始（含）之前所有消息的副本。原对话和 Fork 对话是独立的——修改其中一个不会影响另一个。

## 创建分支

<Steps>
  <Step title="找到要分叉的消息">
    滚动到对话中的任意消息——可以是用户消息，也可以是助手回复。
  </Step>

  <Step title="打开消息操作菜单">
    长按该消息，或点击其下方出现的更多（三点）菜单。
  </Step>

  <Step title="点击 Fork">
    在操作菜单中选择 **Fork**。Rikka 会将所选消息及其之前的所有消息复制到一个新对话中，并立即跳转进入。
  </Step>

  <Step title="从分叉点继续">
    你现在处于一个从分叉位置继续的全新对话中。发送不同的提示词、切换模型或调整助手设置——这些改动都不会影响原始对话。
  </Step>
</Steps>

## 在同一节点的版本间切换

当一个消息节点存在多个版本时（由**重新生成**或**编辑**创建），该消息旁边会显示一个小型分支导航器，显示当前版本编号和总版本数，例如 **2 / 3**。

* 点击**左箭头**（←）跳转到上一个版本。
* 点击**右箭头**（→）跳转到下一个版本。

当你已处于第一个或最后一个版本时，对应箭头会变灰。对话中该节点之后的所有消息会自动更新，始终展示由每个节点当前所选版本构成的路径。

<Tip>
  利用分支功能对提示词进行 A/B 测试，或对比不同模型对同一问题的回答。在你的用户消息处 Fork 对话，切换到另一个模型并发送相同问题，然后并排对比两个分支的结果。
</Tip>

## 分支对话的存储方式

<CardGroup cols={2}>
  <Card title="共享分叉点之前的历史" icon="code-branch">
    Fork 对话包含分叉点之前所有消息的完整副本。在 Fork 中编辑消息不会修改原始对话。
  </Card>

  <Card title="从分叉点起相互独立" icon="arrows-split-up-and-left">
    Fork 之后发送的所有新消息仅存在于该 Fork 对话中，原始对话在自己的时间线上独立延续。
  </Card>

  <Card title="文件单独复制" icon="copy">
    被复制消息中的图片或文档附件会复制到 Fork 的存储空间中，因此删除原始对话不会破坏 Fork。
  </Card>

  <Card title="继承相同的助手和设置" icon="robot">
    Fork 会继承原始对话的助手、系统提示词覆盖、注入模式和知识库绑定，确保你有一个一致的起点。
  </Card>
</CardGroup>

## 分支功能的使用场景

* **探索不同回答** — 对某个回复不满意？在你最后的用户消息处 Fork，重新发送，对比两个回答而不丢失任何一个。
* **对比模型效果** — 从同一位置 Fork 两次，分别设置不同的模型。在各自的 Fork 中运行相同的后续问题，直接对比质量或风格。
* **安全地尝试** — 在 Fork 中尝试有风险或探索性的提示词。如果对话偏离方向，放弃该 Fork 并返回原始对话即可。
* **分享部分内容** — 在较早的消息处 Fork，创建一个干净、简短的对话版本以便分享，同时不暴露完整的历史记录。

<Note>
  分支对话与其他对话一样存储在本地，按最近更新时间排序出现在对话历史中。你可以像管理普通对话一样对分支进行重命名、置顶或删除。
</Note>
