Режим Roleplay: начало работы

Roleplay – это режим чата для историй. Он добавляет за сообщениями область сцены (фон и спрайты персонажей) и панель HUD (heads-up display, экранная панель) с деталями истории. Агент – это помощник, который работает рядом с ответами: например, следит за погодой или подбирает спрайт.

Выбирайте Roleplay для сюжетной сцены. Для обычной переписки сообщениями выбирайте Conversation, а для структурированной игры с отрядом, боями и кубиками – Game Mode. Без генерации изображений Roleplay работает как чат из одного текста: места для спрайтов остаются пустыми, вместо фона видна однотонная заливка, а панель HUD по-прежнему отслеживает историю.

Начало чата в режиме Roleplay

Перед началом: добавьте аккаунт в панели Connections (подключения) справа в приложении. См. Подключение к провайдеру ИИ.

  1. В боковой панели чатов нажмите вкладку RP.
  2. Нажмите кнопку + в верхней части боковой панели. Ее всплывающая подсказка читается New Roleplay.

Чат открывается вместе с панелью Chat Settings (настройки чата) и мастером настройки из пяти шагов. Обязателен только аккаунт. Все можно изменить позже.

  1. Name & Connection (название и подключение). Дайте ролевой игре название (необязательно) и выберите, какое подключение будет отвечать.
  2. Pick a Preset (выбор пресета). Пресет задает структуру промпта и параметры генерации. Пресет по умолчанию подходит для большинства чатов.
  3. Persona & Characters (персона и персонажи). Выберите свою персону и персонажей сцены. На этом шаге кнопка Create your persona (создать свою персону) может собрать для вас персону по нескольким вопросам. См. Интерактивный онбординг.
  4. Attach Lorebooks (подключение лорбуков). Лорбук – это набор фактов о мире, которые ИИ читает, когда появляются их ключевые слова. Шаг необязательный.
  5. Enable Agents (включить агентов). Выберите, какие агенты работают в этом чате. Изменить это можно позже в Chat Settings → Agents (настройки чата → агенты).

Когда вы закончите, откроется чат с полем ввода сообщения. Напишите первое сообщение и отправьте его.

Область сцены: фон, спрайты и панель HUD

Управление показом спрайтов

Откройте Chat Settings (кнопка с ползунками в чате), перейдите в Agents и найдите карточку Expression Engine. Это агент, который подбирает выражения лица для спрайтов. Эти элементы управления появляются, как только спрайты включены хотя бы у одного персонажа.

Элемент управленияЧто делает
Sprite Source (источник спрайтов)Выберите Expressions, Full-body или оба варианта. Хотя бы один должен остаться включенным.
Expression Size, Full-body SizeЗадают размер спрайтов каждого вида.
Expression Opacity, Full-body OpacityЗадают прозрачность спрайтов каждого вида.
Default Side (сторона по умолчанию)Left или Right: сторона, с которой появляются новые спрайты.
Expression Avatars (аватары по выражению лица)Когда включено, аватары в сообщениях используют текущий спрайт выражения лица персонажа.

Четыре ползунка размера и прозрачности сохраняются только в этом браузере. На другие устройства они не переносятся.

Чтобы расставить спрайты вручную:

  1. Нажмите Arrange (расставить) – кнопку на сцене. Она превратится в Done (готово).
  2. Перетащите спрайт, затем нажмите маленькую галочку над ним для подтверждения.
  3. Нажмите Done, чтобы закончить. Reset (сбросить) сбрасывает все ручные расстановки.

Чтобы задать выражение лица текстом, отправьте /emote happy для всей сцены или /emote "Aria" angry для одного персонажа. Отправьте /emote без слов, чтобы увидеть список выражений лица каждого персонажа.

Если не получилось: спрайтам нужна загруженная библиотека спрайтов у персонажа. Без нее агент выражений лица работает, но показать ему нечего.

Инструменты чата

Инструменты чата (поиск, ветки, сводка, активный контекст, Agent activity, Author's Notes, Gallery) – это разделы Chat Settings. Откройте панель кнопкой с ползунками в чате. Что делает каждый раздел, описано в руководстве Обзор панели Chat Settings; см. также Вынос раздела в отдельное окно.

Заметки Author's Notes

Author's Notes (заметки автора) – это заметка, которую ИИ читает при каждом ответе. Используйте ее для постоянного напоминания, например правила тона или скрытого факта.

  1. Откройте Chat Settings и раскройте Author's Notes под Agents.
  2. Впишите заметку, например: "Сохраняй мрачный и напряженный тон."
  3. Если не уверены, оставьте Injection Depth (глубина вставки) как есть. Это поле задает, где в чате стоит заметка: 0 – после самого нового сообщения, 4 – за четыре сообщения до конца.

Для длинной заметки на компьютере перетащите нижний угол поля. Заметки Author's Notes работают точно так же в режимах Game Mode и Conversation.

Agent activity

Раздел Agent activity (активность агентов) показывает, что сделали агенты чата. Он появляется, когда чат использует агентов или Advanced Memory. Его можно найти как отдельный раздел сразу под Agents в Chat Settings, внизу Tracker Panel и, на компьютере, внизу окна Trackers.

Обо всех агентах читайте в руководстве Агенты: помощники ИИ в чатах. Об агенте, который направляет сюжет, – в руководстве Агент Narrative Director и функция Secret Plot.

Сражения и сцены

Выбор моделей

Подключение чата пишет прозу за персонажей. Более сильная модель держит голос персонажа ровным в длинных сценах. Подключения агентов выполняют небольшие структурные задачи, например читают состояние или подбирают выражение лица, и маленькие модели могут в них ошибаться. Многие держат чат на сильной модели, а агентов – на быстрой и недорогой. Если значения в панели HUD или спрайты постоянно ошибаются, переведите агентов на более сильную модель. О настройках сэмплера читайте в руководстве Параметры генерации.

Команды

Это необязательные возможности. Команды – это действия, которые персонаж может выполнить сам. Он пишет их внутри ответа коротким текстом в квадратных скобках, например [illustrate: ...]. Marinara читает скобки, выполняет действие и скрывает скобки из сообщения.

Включение команды

  1. Откройте Chat Settings → Agents и раскройте Commands (команды).
  2. Включите переключатель Commands вверху. Все команды внутри изначально выключены.
  3. Включите нужные команды. Серая неактивная команда показывает, чего ей еще не хватает.

Rolls, Combat, Documents и Whisper также спрашивают, кто может их использовать: All (все) персонажи или только Narrator (рассказчик). Рассказчик – это персонаж, которого вы выбираете в Narrator character (персонаж-рассказчик). Он может использовать команды, доступные только рассказчику, и читать заметки, напоминания и шепот всех персонажей.

Если не получилось: серой команде не хватает ее агента или подходящего типа чата. Прочитайте строку под ее переключателем.

Иллюстрации

Перед началом: добавьте в чат агента Illustrator и включите Illustrations.

Теперь персонаж может запросить изображение командой [illustrate: subject="..." characters="..."]. Изображение создается по настройкам Illustrator этого чата и появляется под сообщением.

Включите Render in-line (показывать в тексте), чтобы каждое изображение появлялось внутри сообщения, там, где персонаж написал команду. Выберите изображение, чтобы увидеть его промпт, или удалите его кнопкой X. Настройка действует только на новые изображения. Изображения, которые агент Illustrator создает сам, и макет Visual Novel не меняются.

Вы также можете сами создать иллюстрацию командой /illustrate. В режиме Roleplay для нее нужен агент Illustrator.

Артефакты по запросу

Включите HTML Artifacts, чтобы рассказчик мог создать один предмет из мира истории, например страницу книги заклинаний, вывеску, набросок на письме или вывод терминала. Команда – [html: prompt="..."]. Агент ей не нужен. Вы также можете сами попросить артефакт командой /html <what you want>.

Артефакт появляется там, где рассказчик поставил команду, после того как ответ завершен. В макете Visual Novel видна только пометка. Один ответ может создать не более 3 артефактов, и каждый из них – отдельный запрос к модели. Запрос использует подключение агента Immersive HTML, если оно у агента есть, иначе ваше подключение агентов по умолчанию, иначе подключение чата. Настройка Parallel requests (параллельные запросы) этого подключения (в редакторе аккаунта) задает, сколько запросов выполняется одновременно. Для простой оформленной страницы встроенные виды Documents бесплатны и появляются мгновенно.

Рассказчик не видит HTML артефакта. В следующих ходах он видит короткую текстовую версию: читаемый текст артефакта и одну строку о том, как он выглядит. Откройте пометку "used html command" под сообщением, чтобы прочитать или изменить этот текст либо удалить артефакт – при этом он удаляется и из памяти рассказчика. Если запуск не удался, пометка объясняет причину.

Шепот и секреты

Включите Whisper для личных замечаний, секретов и видений внутри ответа. Команда – [whisper: character="name" text="the secret"]. Назовите ровно одного персонажа чата или вашу персону. Текст в своих промптах получают только этот персонаж и рассказчик. Неизвестное или неоднозначное имя игнорируется, поэтому секрет не утекает.

Шепот могут читать и агенты:

Ваши личные заметки

Включите Personal Notes, затем напишите [notes: content="your private note"] в собственном сообщении. Эти заметки получает только рассказчик, а не другие персонажи или общие агенты. Чтобы изменить или удалить заметку, используйте сведения о командах сообщения. Если персонаж отключен или удален из группы, рассказчик перестает получать заметки этого персонажа. Когда персонаж снова включен, они возвращаются.

Можно также сохранить заметку к одному сообщению:

  1. Выберите Bookmark, pin or note (закладка, закрепление или заметка) под сообщением.
  2. Напишите Private note (личную заметку). По умолчанию она остается личной и не отправляется модели.
  3. Чтобы передать ее модели, включите Show the note to the narrator character (показывать заметку персонажу-рассказчику) и выберите персонажа. Заметку получит только этот персонаж – рядом с этим сообщением. Для передачи нужен чат с одним персонажем или групповая генерация Individual.

Remove note (удалить заметку) также прекращает ее передачу.

Видеоклипы

Перед началом: добавьте в чат агента Illustrator и выберите видеоподключение в разделе Scene Videos агента Illustrator.

Включите Video clips, чтобы персонажи могли запросить короткий ролик ключевого момента командой [video: subject="the moment" motion="what moves and how the camera moves" characters="names"]. Модели предлагается предпочитать эту команду вместо [illustrate], когда суть момента – движение. Ролик начинается с картинки, которую задает настройка First frame (первый кадр) агента Illustrator: новая картинка Illustrator, аватар или спрайт персонажа либо отсутствие картинки. Готовый ролик проигрывается в ответе. Ролик предлагается только тогда, когда это позволяет Video Run Interval (интервал видео), и учитывается в Videos per reply (видео на ответ).

Прерывания персонажами

Включите Interruptions, чтобы персонаж мог оборвать последнее сообщение, когда прерывание уместно. Команда – [interrupt: part="a verbatim phrase of at least three words"]. Marinara находит эту фразу в сообщении непосредственно перед ответом, сохраняет текст до конца фразы и завершает его тире. У реплики сохраняется закрывающая кавычка. Если фразы нет или она встречается дважды, сообщение остается как есть.

Чтобы вернуть оригинал, откройте сведения о командах ответа и выберите Restore original message (восстановить исходное сообщение). При перегенерации сначала восстанавливается полный оригинал, поэтому новый ответ может выбрать заново. Выбор существующего свайпа применяет прерывание этого свайпа, если вы его не восстановили. Ваши более поздние ручные правки сохраняются.

Echo Chamber

Echo Chamber – необязательный агент, который добавляет живую публику, реагирующую на вашу сцену, как чат стрима, где новая реакция появляется по таймеру. Включите его в Chat Settings → Agents, на карточке Echo Chamber.

Выбор в стиле CYOA

CYOA расшифровывается как Choose Your Own Adventure – "выбери себе приключение". Агент CYOA Choices по умолчанию выключен и работает только в режиме Roleplay. Когда он включен, после ответа появляются кнопки с вариантами выбора, и нажатие на вариант отправляет его как ваше следующее сообщение. Чтобы объединить варианты или сначала поправить вариант, включите Add CYOA choices to the message box instead of sending them (добавлять варианты CYOA в поле сообщения, а не отправлять их) в Settings → General → Input & Editing (настройки → общие → ввод и правка). Тогда нажатие на вариант добавляет его текст в поле сообщения.

Устранение неполадок

СимптомРешение
Значение в панели HUD неверное.Исправьте его вручную и заблокируйте, чтобы следующий запуск его не трогал. См. Панель HUD и трекеры в режиме Roleplay. Если значения продолжают уплывать, используйте для агентов более сильную модель.
Спрайты не меняются.Проверьте, что у персонажа есть библиотека спрайтов. Можно также использовать /emote.
Фон никогда не меняется.Агент Background выбирает из вашей библиотеки, поэтому добавьте больше фонов. См. Фоны в режиме Roleplay.
Повторно сгенерированный ответ идет в ту же неверную сторону.Включите Debug mode, откройте Agent activity → Injections, затем измените или запустите заново сохраненный фрагмент перед повторной генерацией.

Другие подсказки есть в руководстве Устранение неполадок в приложении Marinara Engine.

Смежные руководства