# Розширені налаштування

> Приклади діалогів, сценарії, правила форматування та макроси, якими можна користуватися.

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

Вкладка **Розширені налаштування** містить усе, що визначає, як персонаж грає, а не ким він є: готові приклади, початки розмов, альтернативні ситуації, «сирі» поля промптів, плагіни та книги світу.

Нічого з цього не обов'язкове. Усе це зчитується на кожному ході кожного чату з персонажем.

## Приклади діалогів \[#example-conversations]

Кожен **Приклад діалогу** — це пара полів, **Повідомлення користувача** і **Відповідь персонажа**, а не стенограма, яку ти вставляєш. Додавай скільки завгодно; поле відповіді не може бути порожнім.

Використовуй їх для голосу, а не для інформації. Дві-три пари з різним настроєм (ухилення від запитання, відведений комплімент, мить щирості) навчать модель більшого, ніж довгий абзац про чиюсь манеру мовлення. Чекліст повноти Reverie шукає **два приклади, відповіді в яких справді відрізняються**, — дублікати вважаються заповнювачем.

## Початкові діалоги \[#starter-dialogs]

**Початковий діалог** — це одне **Привітання персонажа** разом із його **Запропонованими відповідями користувача**. Гравець обирає з цих запропонованих відповідей; випадковий вибір, описаний нижче, обирає весь початковий діалог, а не окрему відповідь. Обмежень на кількість чи довжину немає.

Як обирається один із них на початку чату:

| Ситуація                                                  | Що бачить гравець                     |
| --------------------------------------------------------- | ------------------------------------- |
| У персонажа є початкові діалоги                           | Один, обраний **випадково**           |
| Гравець відкрив сценарій, що має власні початкові діалоги | Один зі сценарію замість персонажевих |
| Поширене посилання закріплює конкретний початок           | Саме його                             |
| Груповий чат або чат, відкритий із моменту                | **Жодного привітання**                |

Гравці можуть перемішати й отримати інший початок прямо з чату.

Редактор привітань підтримує Markdown, має пару вкладок **Редагувати** / **Перегляд**, пропонує чипи `{{user}}` і `{{char}}` в один клік, а коли персонажа збережено хоча б раз — ще й дію **Вставити зображення**, яка бере зображення з його галереї або стікерів.

## Сценарії \[#scenarios]

Сценарій — це альтернативна початкова ситуація для того самого персонажа: та сама особистість, інші обставини. Додавай скільки завгодно.

| Поле                          | Для чого воно                                                                                                                |
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| **Назва сценарію**            | Обов'язкове. Те, що гравець обирає зі списку                                                                                 |
| **Опис сценарію**             | Показується гравцеві. Редактор радить 50–150 слів                                                                            |
| **Детальний контекст для AI** | Надсилається AI, не показується. Редактор радить 200–500 слів: оточення, атмосфера, NPC, чуттєві деталі, чим можна зайнятися |
| **Початкові діалоги**         | Початки розмов, що використовуються замість персонажевих, коли цей сценарій активний                                         |
| **Фонове зображення**         | Завантаж власне або натисни **Згенерувати зображення**, щоб його створили за назвою та описом                                |

Новий чат починається **без сценарію**, якщо гравець його не обрав. Як це виглядає для гравця, дивись у [сценаріях](https://reverie.im/uk/docs/chatting/scenarios).

## Поля промптів \[#prompt-fields]

На цій вкладці є три «сирі» поля промптів: **Системний промпт**, **Промпт формату відповідей** і **NSFW-промпт** (з'являється лише тоді, коли на вкладці «Загальні налаштування» увімкнено перемикач **NSFW-вміст**). Що робить кожне з них і як вони поєднуються з власними інструкціями Reverie, описано на [окремій сторінці](https://reverie.im/uk/docs/characters/prompt-fields).

## Плагіни \[#plugins]

**Плагіни → Керувати плагінами** закріплює плагіни, які за замовчуванням увімкнені для кожного, хто спілкується з персонажем. Під час створення можна закріпити до **20**.

* Типовими для персонажа можуть бути лише плагіни-**інструменти**, і лише в **опублікованій** ревізії, — тож неперевірена чернетка ніколи не запуститься в чаті відвідувача.
* Плагін має бути твоїм, офіційним або публічним і схваленим.
* На моделях, які не вміють викликати інструменти, плагіни-інструменти нічого не роблять; чат показує там плагін як недоступний.
* Тестовий чат редактора **не** запускає плагіни. Щоб побачити плагін у роботі, потрібен справжній чат.

Див. [використання плагінів](https://reverie.im/uk/docs/plugins/using-plugins) і [створення плагінів](https://reverie.im/uk/docs/plugins/creating-plugins).

## Книги світу \[#world-books]

Засіб вибору **Прикріплені книги світу** прикріплює наявні книги світу до персонажа і працює ще до першого збереження персонажа. Прикріплені книги йдуть разом із персонажем для кожного гравця. Див. [книги світу](https://reverie.im/uk/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]

Довжина відповіді та стиль оповіді — це налаштування **читача**: кожен обирає їх у власних налаштуваннях чату. Персонаж не може закріпити жодне з них. У редакторі персонажа немає керування температурою, top-p чи max-tokens.

## Пов'язане \[#related]

* [Поля промптів](https://reverie.im/uk/docs/characters/prompt-fields)
* [Як написати персонажа](https://reverie.im/uk/docs/characters/writing-tips)
* [Готові персони](https://reverie.im/uk/docs/characters/preset-personas)
* [Тест-драйв](https://reverie.im/uk/docs/characters/test-drive)
* [Сценарії](https://reverie.im/uk/docs/chatting/scenarios)
