Расписания персонажей и автономные сообщения
Автономные сообщения – это сообщения, которые персонаж пишет вам первым, когда вы какое-то время молчите. Расписание – это недельный план персонажа, благодаря которому в разное время он кажется бодрствующим, занятым или спящим. Оба механизма работают только в режиме Conversation.
Расписания необязательны. Когда расписания выключены, персонажи все равно пишут первыми, исходя из своей разговорчивости (как часто персонаж начинает разговор) и вашего статуса активности.
Быстрый переход: Включение расписаний, если вам нужно только расписание.
Включение автономных сообщений
Перед началом: откройте чат Conversation. У новых чатов эта настройка включена (см. Режим Conversation: начало работы).
- Откройте Chat Settings в чате.
- Найдите раздел Autonomous Messaging (автономная переписка).
- Включите Autonomous Messages.
Если не получилось: пока ваш статус активности – Do Not Disturb, персонажи молчат (см. Ваш статус активности).
Лимит проверок
В Chat Settings → Autonomous Messaging параметр Chat Check-In Cap ограничивает, сколько проверок в день персонажи могут отправить в этом чате.
- Default chat ceiling (talkativeness-based) берет лимит из разговорчивости каждого персонажа (таблица ниже).
- Numeric value показывает числовое поле. Введите любое целое число от 1. Большие числа могут означать много запросов к модели и уведомлений.
У персонажа также может быть свой Daily safety limit (он задается в расписании). Лимит для персонажа работает так:
- Для лимита чата выбрано Numeric value и задан Daily safety limit: действует меньшее число.
- Задан только один из них: действует это число, даже если оно больше числа по разговорчивости ниже.
- Не задан ни один: число берется из разговорчивости персонажа.
| Разговорчивость персонажа | Проверок в день |
| 80 или выше | 8 |
| от 60 до 79 | 6 |
| от 40 до 59 | 5 |
| от 20 до 39 | 3 |
| меньше 20 | 2 |
Включение расписаний
Перед началом: включите Autonomous Messages.
- В Chat Settings → Autonomous Messaging включите Schedules. (В мастере нового чата та же настройка называется Generate Schedules.) Уже существующие расписания появляются сразу.
- Выберите свой часовой пояс в поле ниже.
- Нажмите Generate, чтобы создать расписания для персонажей, у которых их нет. Когда расписания появятся, кнопка называется Regenerate.
- Дождитесь окончания. Затем появится список Edit schedules (изменить расписания) с одной строкой на персонажа. В строке указано, сколько дней заполнено (например, 3 days scheduled), или стоит Create schedule. Список показывается, только когда расписания уже есть.
- Нажмите на строку персонажа, чтобы открыть редактор его расписания (следующий раздел).
Расписание принадлежит персонажу и используется в каждом чате Conversation. Если выключить Schedules в чате, оно остается выключенным только там, а расписание сохраняется.
Автоматическое еженедельное обновление выключено, пока вы не включите Renew weekly для этого персонажа в Character Schedule Manager (менеджер расписаний). Откройте его кнопкой с календарем на нижней части боковой панели, рядом с полем статуса.
Marinara пробует обновить расписание один раз для каждого чата при каждой загрузке страницы приложения. Если не получилось, она не повторяет попытку, пока вы не перезагрузите страницу. Нажмите Generate, чтобы повторить.
Schedule generation preferences в той же области Schedules в Chat Settings хранит свободные пожелания о том, как писать расписания. Они действуют на каждый чат Conversation при следующей генерации расписаний. Пример:
Make everyone go to sleep before midnight. I work 9-5 on weekdays.Редактор Schedules
Заголовок редактора состоит из слова Edit, имени персонажа и слова Schedule.
Вверху Routine profile показывает описание недели простым языком. Нажмите Generate summary, чтобы создать его, или Refresh summary, чтобы обновить. После изменения расписания появляется пометка Summary may be stale. Generation model выбирает модель, которая пишет расписания.
Tuning
Откройте Tuning, чтобы увидеть основные элементы управления.
- Chat talkativeness: ползунок с положениями Rare, Quiet, Balanced, Social и Very frequent. По умолчанию стоит Balanced. Он задает, как часто персонаж начинает разговор и вступает в общение в группе, и его дневной лимит по умолчанию.
- Wait before checking in: сколько минут тишины должно пройти, прежде чем персонаж может написать. По умолчанию 120. Допустимо от 15 до 360.
- Check-in moments: плашки Morning, Goodnight, Meal breaks, After busy и Long absence. Все включены. Нажмите на плашку, чтобы выключить ее.
Откройте Advanced timing внутри Tuning, чтобы увидеть еще три элемента.
- Daily safety limit: наибольшее число проверок в день для этого персонажа. Оставьте Default или введите целое число от 1. Если у чата тоже есть числовой лимит, действует меньшее число, иначе это число заменяет число по разговорчивости.
- Delay while you're away: дополнительные минуты до ответа персонажа, пока его статус – Away. Оставьте поле пустым, чтобы получить случайную паузу от 1 до 3 минут. Допустимо от 0 до 120.
- Delay while you're busy: то же, пока его статус – Busy. Оставьте поле пустым, чтобы получить случайную паузу от 2 до 5 минут. Допустимо от 0 до 120.
Schedule AI: переписать неделю
Откройте Schedule AI, чтобы модель переписала расписание. Выберите одно Week action:
| Действие | Результат |
| Rewrite | Новый черновик на всю неделю. |
| Adjust | Сохраняет большую часть расписания и учитывает ваши пожелания. |
| Vary | Заметно другая неделя, которая остается правдоподобной. |
| Repair | Исправляет пробелы и явные проблемы небольшими правками. |
- Выберите Week action.
- В разделе Weekly generation выберите Entire week in one request или One request per day. При One request per day выполняется семь небольших запросов, и может уйти больше токенов (небольших кусочков текста, которые считают модели).
- Впишите необязательные подсказки в Week guidance, например
make weekdays more nocturnal, keep weekends social. - Нажмите кнопку с названием вашего действия, например Rewrite week.
- Нажмите Save schedule, чтобы оставить результат. До этого это только черновик (Unsaved draft).
Если не получилось: ваш черновик сохраняется. Неудавшийся вызов не повторяется, поэтому нажмите кнопку снова. Нажмите Stop или закройте редактор, чтобы отменить выполняющийся запрос. Если редактор показывает Edit generated schedule JSON, модель вернула текст, который нельзя прочитать. Исправьте текст там и нажмите Apply to draft.
Блоки по дням
У каждого дня от понедельника до воскресенья своя строка. У пустого дня стоит No blocks scheduled for this day. У каждого блока есть статус, диапазон времени, например 09:00-11:30, и короткое занятие, например at work.
- Нажмите Add block под днем.
- Выберите статус: Online, Away, Busy или Offline.
- Введите диапазон времени и занятие.
- Нажмите Save schedule. Cancel закрывает редактор без сохранения.
Значок корзины убирает блок. Чтобы переписать один день, впишите подсказку в Guide Monday (или в нужный вам день) и нажмите Regenerate Monday.
Во время блока Offline персонаж никогда не пишет первым. Во время блока Busy он ждет в три раза дольше обычного.
Перенос расписания между персонажами
Нажмите Export schedule, чтобы скачать черновик как файл JSON (недельные блоки, сводка, разговорчивость, поводы написать и настройки времени). В редакторе другого персонажа нажмите Import schedule, чтобы загрузить его. Marinara проверяет файл и переносит расписание на текущую неделю. Ничего не сохраняется, пока вы не нажмете Save schedule.
Статус через /status
/status задает или снимает временный статус персонажа, не меняя его сохраненное расписание. Работает только в режиме Conversation. Статус принадлежит персонажу, поэтому действует в каждом чате, где он есть.
Введите одну из этих строк в поле сообщения:
/status dnd Mira
/status clear MiraПервая делает Mira занятой. Вторая возвращает ее к расписанию. Если в чате один персонаж, имя можно не писать. /status без параметров выводит список персонажей и справку по использованию.
Полная форма ниже. idle означает Away, а dnd – Busy. Квадратные скобки означают, что имя необязательно.
/status online|idle|dnd|offline|clear [character name]Заданный вами статус остается, пока вы его не снимете, и персонаж не может его заменить.
Пусть персонажи меняют свой статус сами
Когда в Chat Settings → Agents → Commands включена команда Schedule Updates, персонаж может сам задать временный статус и занятие. Например, если вы попросите его сосредоточиться на час, он может переключиться на Busy с занятием "Studying".
- Изменение длится столько, сколько скажет персонаж, или один час, если он не скажет. Самый долгий срок – семь дней.
- Когда время выходит, персонаж возвращается к своему расписанию или к статусу Online, если расписания нет.
- Он никогда не меняет сохраненное расписание.
Как рассчитываются паузы между проверками
| Правило | Подробности |
| Первая проверка | Персонаж ждет, пока вы молчите столько, сколько задано в Wait before checking in (по умолчанию 120 минут). |
| Реакция | Ваша реакция без нового сообщения открывает более короткую паузу. |
| Статус Offline | Проверок нет. |
| Статус Busy | Пауза в три раза дольше. |
| Продолжения | До двух дополнительных, пока вы молчите, всего три. Первое продолжение приходит после двойной паузы, второе – после четырехкратной. |
| Ваш ответ | Счетчик сбрасывается. |
| Готовы несколько персонажей | Первым пишет тот, у кого выше разговорчивость и лучше момент. Персонаж со статусом Online стоит выше. |
В групповом чате, где каждый персонаж отвечает отдельным ответом (см. Групповые чаты в режимах Conversation и Roleplay), у персонажей один общий дневной лимит и один общий темп. После проверки любого персонажа следующая проверка от кого угодно ждет так же, как продолжение. Ее может отправить любой персонаж, у которого собственная пауза уже прошла, и первым идет тот, у кого за этот день меньше всего проверок. После долгого отсутствия проверку отправляет только один персонаж.
Смежные руководства
- Режим Conversation: начало работы
- Профили в режиме Conversation
- Обзор панели Chat Settings