# 對話分支

> 從任何一則回覆為對話建立分支，兩條時間軸都會保留。

Source: https://reverie.im/zh-TW/docs/chatting/forking
Language: zh-TW

建立分支會把一段對話複製到你選定的那則回覆為止，再把副本當成另一個聊天開啟。原本的對話完全不受影響，可以繼續進行；分支則隨你帶往任何方向。當你想看看某個場景還能怎麼發展，又不想失去已經有的版本時，就可以使用它。

## 建立分支 \[#making-a-fork]

### 叫出訊息工具列 \[#reveal-the-message-toolbar]

在電腦上把滑鼠移到角色的訊息上，或在觸控裝置上點一下該訊息。

### **更多** → **從這裡建立分支** \[#more--fork-from-here]

只有角色的訊息才能建立分支——你無法從自己的訊息分出去。需要登入。

### 確認 \[#confirm]

**建立對話分支**對話框會說明接下來會發生什麼；點選**建立分支**就會建立分支並開啟它。

這裡沒有命名欄位。分支的標題是原對話的標題後面加上 `(Fork)`；如果原對話沒有標題，則會叫做 `Forked Chat`。之後可以在聊天列表中重新命名——請參閱[管理對話](https://reverie.im/zh-TW/docs/chatting/managing-conversations)。

## 分支會繼承什麼 \[#what-the-branch-inherits]

分支是一份真正的副本，而不是指向原對話的指標。

| 複製的內容    | 說明                                                                      |
| -------- | ----------------------------------------------------------------------- |
| 分支點之前的訊息 | 包括版本切換器後面的替代回覆，而且會重新編號，所以之後在某一個分支中重新生成的回覆，絕不會出現在另一個分支裡                  |
| 圖片       | 在儲存空間中實際複製一份，所以刪除任何一個聊天，都不會讓另一個聊天的圖片失效                                  |
| 對話摘要     | 範圍完全落在副本之內的每一份摘要，連同它們的彙整脈絡都會完整保留                                        |
| 已安裝的插件   | 連同它們的設定、啟用狀態和順序                                                         |
| 對話設定     | 場景、時刻、[人設](https://reverie.im/zh-TW/docs/chatting/personas)、即時聊天模式和聊天語言 |
| 角色陣容     | **分支點當時**的名單——之後才加入的成員不會出現在分支中                                          |

分支點之後的內容一概不會帶過去。你也可以從分支再建立分支。

> **建立分支不會把記憶也分開。** 儲存的記憶屬於你和角色，而不屬於某一個聊天，所以兩條時間軸讀寫的是同一份記憶——角色在分支中學到的事，原對話會立刻知道，你和這個角色的其他每個聊天也一樣。只有對話摘要是各個聊天獨立的，也確實會複製一份。請參閱[記憶如何運作](https://reverie.im/zh-TW/docs/chatting/memory)。

## 找到你的分支 \[#finding-your-branches]

開啟聊天列表，在某段對話的 \*\*⋯\*\* 選單中選擇**時間軸**。**對話時間軸**對話框會列出你和這個角色有過的每一段對話——計數顯示為 `{total} 段對話，{forks} 個分支`——並標示哪些是分支，以及你目前在哪一段裡。

聊天頂部列沒有分支切換器，也沒有辦法把某個分支標記為正式版本。分支就是一般的對話：它們會出現在你的聊天列表中，可以個別重新命名、封存、匯出和刪除。

## 費用 \[#cost]

建立分支本身是免費的，一則訊息在分支中的費用也和在其他地方相同。分支繼承的是*上下文*：摘要鏈會完整帶過去，所以一段 500 則訊息對話的分支，一開始每一輪的上下文——以及每則訊息的價格——都和它的來源對話相同。

## 限制 \[#limits]

* 只能從助理訊息建立分支。
* 需要登入。
* 如果對話的角色已經被刪除，就無法建立分支。

## 相關內容 \[#related]

* [記憶如何運作](https://reverie.im/zh-TW/docs/chatting/memory)——哪些內容在分支之間共用，哪些不會
* [管理對話](https://reverie.im/zh-TW/docs/chatting/managing-conversations)——重新命名、封存和刪除分支
* [場景](https://reverie.im/zh-TW/docs/chatting/scenarios)——分支會保留原對話的場景，而且無法更改
* [群組聊天](https://reverie.im/zh-TW/docs/chatting/group-chats)——分支如何讓角色陣容回到過去
