# 群組聊天

> 一個對話中最多五個角色，以及如何控制由誰發言。

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

群組聊天會把好幾個角色放進同一段對話。上限是**包含主角在內的五位成員**——主角就是你原本正在聊天的那個角色——下限是兩位。每一輪會產生一則回覆，這則回覆可能由一個角色負責、由好幾個角色分擔，或由共同的旁白敘述。

## 開始群組聊天 \[#starting-one]

**群組聊天**按鈕位於聊天頂部列，而且**只有在對話還是空的時候**才會出現。你一旦傳出訊息，這個按鈕就會消失。

### 先和你的主角開啟聊天 \[#open-a-chat-with-your-host-character]

主角會固定在群組中，永遠無法移除：「你正在聊天的角色——一定會在群組中」。

### 點選頂部列的**群組聊天** \[#tap-group-chat-in-the-header]

**選擇群組角色**會開啟，裡面有**成員**計數和搜尋框。最多可以再加入四位。

### **開始群組聊天** \[#start-group-chat]

空白的群組畫面會顯示「故事正等著開始」，並列出在場的角色。寫下第一句開場吧。

從[場景](https://reverie.im/zh-TW/docs/chatting/scenarios)或[時刻](https://reverie.im/zh-TW/docs/community/moments)開始的聊天不會提供這個按鈕，而且場景在群組聊天中完全無法使用。如果你把陣容改回只剩一個角色，同一個對話框中的確認按鈕會變成**回到單人聊天**。

## 之後更改陣容 \[#changing-the-cast-later]

對話中有了訊息之後，名單就要透過提議卡片來更改，而不是透過選擇器。可能是角色們自己提出，也可能是你用**加入角色**斜線指令提出——這個指令在群組聊天中可用，需要登入，而且不能在即時模式或語音模式下使用。

卡片的標題會是「\*\*要讓某人加入對話嗎？&#x2A;*」或「\*\*要讓某人離開對話嗎？**」，並附有**編輯成員**，以及一個最多 300 個字元的**發生了什麼事**輸入框。你在這裡寫的內容，從那一刻起所有人都會讀到，所以可以用它在劇情中交代角色的到來或離開。**確認**會套用新名單，並在對話紀錄中寫下一則「加入了對話」或「離開了對話」的提示；**暫時不要**則會關閉卡片。只有最新的一張卡片可以操作，而且主角無法被移除。

## 回覆如何產生 \[#how-the-reply-is-built]

一輪就是一次模型呼叫。同一份提示詞中有一段會告訴模型誰在場景中，並請它根據當下的劇情節奏、每個角色知道什麼，以及他們的動機和存在感，自行選擇由誰發言。

> 這裡沒有負責調度的協調者，也不會為了挑選發言者而再呼叫一次模型。這也代表你設定的回覆長度適用於**整則**群組回覆，而不是其中的每個角色。

## 選擇誰來回覆 \[#choosing-who-replies]

在訊息框中輸入 `@` 會開啟**提及角色**，你也可以直接打出角色的名字。一則訊息中可以提及好幾個角色，最多八個。

提及不會拆成好幾則同時產生的回覆，而是會合併成一條**誰來回覆**指示——在那則回覆中，只有這些角色可以說話或行動，整則回覆都由他們負責。已經離開名單的被提及角色會被直接略過；如果你重新生成這一輪，你的選擇也會再次套用。

請把它當成一條強烈的指示，而不是硬性的分派規則：它是在提示詞層面運作的，所以沒被點名的角色偶爾還是會說上一句。如果沒有提及任何角色，陣容會自行輪流發言。

如果有兩位成員同名，Reverie 會在所有地方——提及選單、對話紀錄和語音中——用名字加上一小段識別碼來區分他們。

## 群組聊天有什麼不同 \[#what-changes-in-a-group]

|           | 單人                                                               | 群組                                                 |
| --------- | ---------------------------------------------------------------- | -------------------------------------------------- |
| 敘事        | 依照你的**敘事風格**設定                                                   | 預設為第三人稱，即使你偏好第一人稱也一樣。單輪有效的**敘事風格：第一人稱**斜線指令仍然可以覆蓋它 |
| 場景        | 支援                                                               | 不支援                                                |
| 即時模式與語音模式 | 一般回覆                                                             | 每一行都會加上發言者的名字作為前綴，這樣才能拆成每個角色各自的對話泡泡，並用該角色的聲音唸出來    |
| 記憶篩選標籤    | 不顯示                                                              | **全部**、**全域**，以及每位成員各一個標籤                          |
| 羈絆        | 每則回覆都會計入你和該角色的[羈絆](https://reverie.im/zh-TW/docs/chatting/bonds) | 不會計入任何羈絆；每個角色都會得知你和它在一對一聊天中走到了哪裡                   |
| 費用        | 提示詞中有一張角色卡                                                       | 每一輪都包含每位成員的角色卡                                     |

> **群組記憶和單人記憶並沒有分開。** 在群組中，角色會讀取每位成員已儲存記憶的聯集，再加上你的全域記憶；而在群組聊天中記下的任何內容，之後在你和這些角色的一對一聊天中也會被讀取。不存在只屬於某個群組的記憶。請參閱[記憶如何運作](https://reverie.im/zh-TW/docs/chatting/memory)。

群組聊天沒有額外加價——一樣照 Token 計費——但提示詞中要放進好幾張完整的角色卡，所以群組的一輪會比同樣內容的單人聊天花費更多。

## 相關內容 \[#related]

* [斜線指令](https://reverie.im/zh-TW/docs/chatting/slash-commands)——**加入角色**，以及在這裡可用的單輪指示
* [記憶如何運作](https://reverie.im/zh-TW/docs/chatting/memory)——記憶範圍，以及群組的一輪會讀取哪些內容
* [語音通話](https://reverie.im/zh-TW/docs/media/voice-calls)——為每位成員設定各自的聲音
* [對話分支](https://reverie.im/zh-TW/docs/chatting/forking)——分支會把陣容還原到分支點的狀態
