Групповые чаты в режимах Conversation и Roleplay

Групповой чат – это любой чат Conversation или Roleplay, в котором два персонажа или больше. В этом руководстве показано, как создать такой чат, управлять его участниками и выбирать, кто говорит. У Game Mode своя система отряда, и здесь она не рассматривается.

Отдельной кнопки "групповой чат" нет. Чат становится групповым, когда вы добавляете второго персонажа. Групповой чат – это не Folder (папка, то есть сохраненный список персонажей, который можно использовать снова) и не Chat Branch (ветка чата, то есть альтернативная версия одного чата).

Создание группового чата

  1. В панели Chats (чаты) нажмите кнопку + для нужного режима (New Conversation или New Roleplay).
  2. Откроется мастер настройки. На шаге Persona & Characters (персона и персонажи) введите текст в поле Search characters... и нажмите на персонажа, чтобы добавить его.
  3. Точно так же добавьте второго персонажа.
  4. Завершите мастер, чтобы открыть чат.

Подпись над списком выбора меняется. В Conversation на ней написано Group Chat (групповой чат) и число участников. В Roleplay – Characters (персонажи) и число. Если не переименовать чат, Marinara называет его по именам персонажей, например "Alice, Bob, Carol".

Жесткого предела на число персонажей нет. Чем больше персонажей, тем длиннее промпт и тем дороже каждый ответ, поэтому добавляйте только тех персонажей, которые нужны сцене.

Чтобы добавить сразу целую папку, на том же шаге откройте Add from Folder (добавить из папки), выберите папку и нажмите Add (добавить). Персонажи, которые уже есть в чате, пропускаются. Этот элемент появляется, только если у вас есть хотя бы одна папка. См. Порядок в библиотеке персонажей. Строка Random (с подписью Dice pick) добавляет одного случайного персонажа из тех, кого в чате еще нет.

Управление участниками

Откройте Chat Settings (настройки чата) и найдите раздел Characters. В Game Mode его нет. В строке каждого участника есть аватар, имя, ручка для перетаскивания, иконка глаза и иконка корзины.

Что нужно сделатьКак это сделать
Добавить персонажаНажмите Add Character (добавить персонажа) и найдите его поиском.
Добавить папкуНажмите Add Character, затем Add all (добавить всех) в строке папки.
Изменить сразу несколькихНажмите имя участника. Откроется тот же список выбора.
Убрать персонажаНажмите иконку корзины (Remove from chat, убрать из чата).
Изменить порядокПеретащите ручку (Drag to reorder, перетащите, чтобы изменить порядок). При порядке Sequential (по очереди) персонажи отвечают в этом порядке.
Временно выключитьНажмите глаз (Disable in chat, выключить в чате). Нажмите еще раз, чтобы включить (Enable in chat, включить в чате).

Выключенный персонаж остается в списке, но не участвует ни в одном ответе. Его карточка не отправляется модели, и его нельзя выбрать говорящим. Если выключить всех персонажей, Marinara считает активными их всех, чтобы ответ никогда не оказался пустым. Это состояние сохраняется для каждого чата отдельно и больше ни на что не влияет. В группе Roleplay в режиме Merged его может задавать за вас автоматизация активных персонажей.

Выбор говорящего

Откройте Chat Settings → Group Chat. Этот раздел появляется, только когда в чате два персонажа или больше. В обоих режимах используется один и тот же переключатель Mode (режим).

В Conversation при переключении на Individual появляется предупреждение Individual replies can use many tokens. Каждый отвечающий персонаж использует отдельный запрос к модели, а большие группы с Autonomous Messaging быстро расходуют токены.

Automate active characters (Roleplay, только Merged)

Эта настройка включает и выключает персонажей за вас, когда состав большой. См. Automate active characters в конце этого руководства.

Color Dialogues (Roleplay, только Merged)

Color Dialogues (цветные реплики) по умолчанию выключена. Когда настройка включена, реплики каждого персонажа показываются в его собственных цветах с вкладки Colors (цвета) редактора персонажа. В группе Conversation реплики раскрашиваются по говорящему автоматически, и переключателя нет.

Response Order (только для Individual)

Когда Mode стоит на Individual, появляется Response Order (порядок ответов). По умолчанию стоит Sequential.

ПорядокЧто происходит
SequentialПерсонажи отвечают по очереди, в порядке списка Characters. В Conversation персонажи не в сети пропускаются.
SmartКороткий скрытый вызов модели выбирает, кто отвечает следующим, обычно одного персонажа. Упоминание @Alice в вашем сообщении отменяет этот выбор. В Conversation он учитывает ход разговора, статус по расписанию и разговорчивость.
ManualНикто не отвечает сам. В Roleplay используйте список Trigger Response (вызвать ответ). В Conversation упомяните через @mention одного или нескольких персонажей или используйте этот список.

При порядке Smart модель может выстроить в очередь несколько персонажей. Сразу отвечает только первый. Чтобы получить ответ следующего персонажа из очереди, используйте список Trigger Response или отправьте пустое сообщение.

Если вы выбрали модель решений, под ней можно включить Also use it to pick who speaks in Smart response order (выбирать также говорящего в порядке Smart). Тогда порядок Smart запрашивает оценку "да или нет" для каждого кандидата.

В Roleplay в режиме Individual с порядком Smart или Manual первым пунктом списка выбора будет Smart со значком людей. Он просит модель выбрать следующего говорящего для одного этого ответа. Сохраненный порядок не меняется.

Вызов ответа вручную

Чтобы выбрать говорящего, используйте список Trigger Response. На компьютере это кнопка рядом с Send (отправить) с подписью Trigger character response (вызвать ответ персонажа). На телефоне он находится под заголовком Trigger Response в панели инструментов, которая открывается из строки сообщения. Чтобы назвать говорящего в тексте, введите @ и имя персонажа. Появится список автодополнения.

Другие настройки Individual

Scenario Override (Roleplay)

Scenario Override (общий сценарий) задает всей группе единый сценарий. Текст в поле заменяет в промпте собственный сценарий каждого персонажа. Если поле пустое, сценарии остаются как есть. Отдельного переключателя нет. Чтобы редактировать в большом окне, нажмите иконку разворачивания (Expand editor, развернуть редактор; окно называется Group Scenario Override). Этот текст остается в одном чате и не попадает в профили настроек.

Character Exchanges (Conversation)

Включите Character Exchanges (общение персонажей друг с другом) в Chat Settings → Autonomous Messaging, чтобы персонажи разговаривали друг с другом, пока вас нет. По умолчанию настройка выключена и появляется только в групповом чате. Она работает, только пока приложение Marinara открыто в браузере, и делит дневной лимит сообщений с автономными сообщениями. Она работает как с расписаниями персонажей, так и без них. В группе Individual такое общение и ответы на упоминания @mention никогда не расходуют последнее за день обращение группы.

Настройки и значения по умолчанию

НастройкаГдеПо умолчанию
Modeраздел Group ChatMerged (Narrator) в Roleplay, Grouped в Conversation
Color DialoguesRoleplay, Mergedвыключено
Automate active charactersRoleplay, Mergedвыключено
Response OrderIndividualSequential
Add Turn To PromptIndividualвключено
Name Prefix HistoryRoleplay, Individualвыключено
Scenario OverrideRoleplayпусто
Character ExchangesConversation, Autonomous Messagingвыключено

Профили настроек сохраняют эти настройки, кроме Scenario Override и закреплений автоматизации. См. Профили настроек.

Справочник

Automate active characters (только для Merged)

В режиме Merged карточка каждого активного персонажа попадает в промпт при каждом ответе. В Roleplay Automate active characters (автоматизировать активных персонажей) может включать и выключать карточки за вас, чтобы большой состав не заполнял контекст. У настройки три варианта, по умолчанию стоит Off (выключено).

ВариантЧто делает
OffВы сами выбираете, кто активен, переключателями с глазом.
Decision modelПеред каждым ответом ваша модель решений отвечает на один вопрос "да или нет" по каждому персонажу: находится ли персонаж в сцене, которую продолжает ответ, или входит в нее? Персонаж, которого только упоминают или вспоминают, остается выключенным.
Character TrackerКто активен, определяют персонажи, которых Character Tracker отметил присутствующими в последнем ответе. Дополнительный вызов модели не нужен, но выбор отстает на один ход: персонаж, который входит сейчас, включается к следующему ответу.

Подсказка под настройкой сообщает, когда чего-то не хватает: не выбрана модель решений, Character Tracker выключен в этом чате или трекер запускается вручную и меняет список только после того, как вы его запустите.

Character Tracker записывает для каждого персонажа собственное имя. Marinara сопоставляет его с карточкой сначала по id карточки, затем по имени, затем по псевдонимам имени на вкладке Colors. Если в списке трекера нет ни одного персонажа чата, текущий список сохраняется. Автоматизация запускается перед каждым ответом, свайпом и повторной генерацией, а для Continue (продолжить) и Impersonate пропускается. Настройка сохраняется в профилях настроек. Закрепления остаются в одном чате.