# 進階設定

> 範例對白、場景、格式規則，以及你可以使用的巨集。

Source: https://reverie.im/zh-TW/docs/characters/advanced-settings
Language: zh-TW

**進階設定**分頁存放的是所有決定角色「怎麼演」、而不是「是誰」的內容：寫好的範例、開場、替代情境、原始提示詞欄位、插件和世界書。

這些都不是必填。但每一項都會在與這個角色的每一場聊天、每一輪回覆中被讀取。

## 示例對話 \[#example-conversations]

每則**示例對話**是一組欄位——**使用者訊息**和**角色回應**——而不是你整段貼上的對話紀錄。想加幾則都可以；回應那一欄不能留空。

用它們來定調角色的口吻，而不是塞資訊。兩三組情緒各不相同的範例（閃躲一個問題、推開一句讚美、流露片刻真心），比一長段描述某人說話風格的文字更能教會模型。Reverie 的完整度檢查清單要找的是**兩則回覆確實不同的範例**——重複的只算湊數。

## 開場對話 \[#starter-dialogs]

一組**開場對話**包含一則**角色問候語**和它的**建議的使用者回覆**。玩家會從這些建議回覆中挑選；下方說明的隨機選擇，選的是整組開場對話，而不是個別回覆。可以新增的數量沒有上限，長度也沒有限制。

聊天開始時，系統如何選出其中一組：

| 情況              | 玩家看到的內容           |
| --------------- | ----------------- |
| 角色有開場對話         | **隨機**挑選一組        |
| 玩家開啟的場景有自己的開場對話 | 改用該場景的其中一組，而不是角色的 |
| 分享連結指定了特定的開場    | 就是那一組             |
| 群組聊天，或從時刻開啟的聊天  | **完全沒有問候語**       |

玩家可以在聊天中重新抽換成另一個開場。

問候語編輯器支援 Markdown，有**編輯** / **預覽**兩個分頁，提供一鍵插入 `{{user}}` 和 `{{char}}` 的小標籤，而且——只要角色至少儲存過一次——還有**插入圖片**功能，可以從角色的圖庫或貼圖中取用圖片。

## 場景 \[#scenarios]

場景是同一個角色的另一種起始情境：相同的個性，不同的處境。想加幾個都可以。

| 欄位          | 用途                                                  |
| ----------- | --------------------------------------------------- |
| **場景標題**    | 必填。玩家從清單中挑選的就是它                                     |
| **場景描述**    | 會顯示給玩家看。編輯器建議 50–150 字                              |
| **AI 詳細情境** | 傳送給 AI，不會顯示。編輯器建議 200–500 字：環境、氛圍、NPC、感官細節，以及可以做些什麼 |
| **開場對話**    | 這個場景啟用時，會取代角色本身的開場                                  |
| **背景圖片**    | 上傳一張，或按下**生成圖片**，根據標題和描述產生一張                        |

除非玩家選擇了場景，否則新聊天開始時**不會套用任何場景**。玩家端的說明請參閱[場景](https://reverie.im/zh-TW/docs/chatting/scenarios)。

## 提示詞欄位 \[#prompt-fields]

這個分頁上有三個原始提示詞欄位：**系統提示詞**、**回覆格式提示詞**和 **NSFW 提示詞**（只有在一般設定分頁的 **NSFW 內容**開關開啟時才會出現）。每個欄位的作用，以及它們如何與 Reverie 本身的指示結合，請參閱[專門的頁面](https://reverie.im/zh-TW/docs/characters/prompt-fields)。

## 插件 \[#plugins]

**插件 → 管理插件**可以釘選插件，讓任何與這個角色聊天的人都預設啟用它們。建立角色時最多可以釘選 **20** 個。

* 只有**工具**插件可以設為角色預設，而且必須是**已發布**的版本——因此未經審核的草稿永遠不會在訪客的聊天中執行。
* 插件必須是你自己的、官方的，或已通過審核的公開插件。
* 在無法呼叫工具的模型上，工具插件不會有任何作用；聊天中會顯示該插件無法使用。
* 編輯器的測試聊天**不會**執行插件。要看到插件實際運作，你需要一場真正的聊天。

請參閱[使用插件](https://reverie.im/zh-TW/docs/plugins/using-plugins)和[建立插件](https://reverie.im/zh-TW/docs/plugins/creating-plugins)。

## 世界書 \[#world-books]

**已掛載的世界書**選擇器可以把現有的世界書掛載到角色上，而且在角色第一次儲存之前就能使用。已掛載的世界書會隨角色一起提供給每位玩家。請參閱[世界書](https://reverie.im/zh-TW/docs/writing/world-books)。

## 巨集 \[#macros]

巨集可以用在角色文字中——問候語、描述、場景、提示詞欄位。不區分大小寫。

| 代碼                               | 顯示為                  |
| -------------------------------- | -------------------- |
| `{{char}}`                       | 角色的名字                |
| `{{user}}`、`{{name}}`            | 玩家的名字，取自對方目前使用的人設    |
| `{{date}}`                       | 日期，以玩家的語言寫出          |
| `{{time}}`                       | 時鐘時間，包含時和分           |
| `{{datetime}}`                   | 日期和時間合在一起            |
| `{{weekday}}`                    | 星期幾，以文字寫出            |
| `{{timeOfDay}}`                  | 早上、下午、傍晚或夜晚          |
| `{{isoDate}}`                    | 日期，格式為 `YYYY-MM-DD`  |
| `{{isoTime}}`                    | 24 小時制時間，格式為 `HH:MM` |
| `{{year}}`、`{{month}}`、`{{day}}` | 日期的各個部分，以數字表示        |
| `{{hour}}`、`{{minute}}`          | 時間的各個部分，以數字表示        |
| `{{locale}}`                     | 玩家的語言地區代碼            |
| `{{language}}`                   | 玩家的語言名稱              |

有兩件事要注意：

* 聊天提示詞會把時間捨去到整點，所以 `{{minute}}` 在那裡會顯示為 `0`。凡是玩家會讀到的內容，請使用 `{{time}}` 或 `{{isoTime}}`。
* **不**支援 `{{persona}}` 和 `{{charList}}`。玩家的人設，以及群組聊天中的角色名單，本來就已經在提示詞裡了；再寫一次只會浪費上下文。

## 這裡無法設定的項目 \[#what-you-cannot-set-here]

回覆長度和敘事風格是**讀者**設定，由每個人在自己的聊天設定中選擇。角色無法固定其中任何一項。角色編輯器中沒有 temperature、top-p 或 max-tokens 之類的控制項。

## 相關內容 \[#related]

* [提示詞欄位](https://reverie.im/zh-TW/docs/characters/prompt-fields)
* [撰寫角色](https://reverie.im/zh-TW/docs/characters/writing-tips)
* [預設人設](https://reverie.im/zh-TW/docs/characters/preset-personas)
* [試聊](https://reverie.im/zh-TW/docs/characters/test-drive)
* [場景](https://reverie.im/zh-TW/docs/chatting/scenarios)
