Настройки Noodle и перенос в чаты
В панели Noodle settings (настройки Noodle) выбирают, кто участвует в ленте, сколько публикуют участники и как Noodle обменивается контекстом с вашими чатами. Контекст передают две функции, в противоположных направлениях: Carryover to chats (перенос в чаты) и переключатель Allow Noodle references (разрешить ссылки на Noodle), который задается отдельно для каждого чата.
Если вы еще не знакомы с Noodle, сначала прочитайте Noodle: встроенная социальная лента. Персона – это персонаж, за которого вы играете в чате. Об аккаунтах ИИ см. Подключение к провайдеру ИИ.
Как открыть настройки
- Откройте Noodle из Home (главная).
- В боковой панели слева нажмите Settings (настройки; значок шестеренки). В заголовке написано Noodle settings.
- Выберите страницу кнопками под заголовком.
| Страница | Разделы |
| General (общие) | Refresh, Translation |
| Timeline (лента) | Activity, Image Generation |
| Participants (участники) | Invites, Случайные пользователи (раздел Ambient Profiles), Active Accounts |
| Advanced (дополнительно) | Noodle Prompt, Image Understanding, Timeline Writing, World / Lore, Carryover, Reset Noodle |
Все настройки Noodle – глобальные. Они действуют для каждой персоны и каждого чата. Изменения сохраняются сразу. Полный список значений по умолчанию приведен в разделе Настройки и значения по умолчанию.
Раздел Refresh
Обновление ленты – это когда ИИ пишет партию постов, ответов, репостов и лайков за приглашенные аккаунты. Раздел Refresh (обновление) задает модель, которой пишет Noodle, и то, как часто Noodle обновляет ленту сам.
- Generation model: модель, которой Noodle пишет посты, ответы, репосты, лайки и текст профилей. Изначально она не задана, в поле стоит подсказка Choose connection. Пока вы ее не выберете, ни одно обновление не запустится. Модель, которая умеет видеть изображения, дополнительно получает до восьми недавних подходящих картинок из постов и комментариев. Если модель работает только с текстом и отклоняет их, запрос повторяется без картинок.
- Refreshes/day: от 0 до 24, по умолчанию 2. Столько автоматических обновлений выполняется за сутки. Значение 0 их отключает. На обновления вручную это не влияет.
Расписание автоматических обновлений
Когда в поле Refreshes/day стоит значение больше 0, Marinara делит сутки на равные окна и выбирает в каждом окне одно случайное время. Запланированные моменты вместе с часовым поясом видны под заголовком Automatic schedule. Нажмите карандаш рядом с будущим временем, чтобы перенести его на другой час. Прошедшее, уже выполненное и совпадающее время выбрать нельзя.
Автоматические обновления выполняются внутри сервера, поэтому страницу Noodle можно закрыть, но Marinara должна работать. Если обновление не удалось, в расписании показывается ошибка, а попытка повторяется позже, причем после повторных неудач пауза растет. Если пропущено несколько запланированных моментов, их покрывает одно успешное догоняющее обновление.
Раздел Translation
Translate posts automatically (по умолчанию выключено, нужен Noodle 1.5.0 или новее) показывает перевод под каждым постом и комментарием, написанным не вашими персонами, и не нужно нажимать Translate (перевести) у каждого. Noodle берет настройки перевода по умолчанию, сохраненные в разделе Translation (перевод) настроек чата кнопкой Save translator defaults (сохранить настройки перевода по умолчанию). Если сохраненных настроек нет, Noodle переводит на английский через Google Translate. См. Перевод сообщений. Текст, уже написанный на языке перевода, второй копией не дублируется, скрытый вами перевод остается скрытым, а выключение переключателя останавливает переводы, которые еще ждут своей очереди.
Переводы – и автоматические, и сделанные кнопкой Translate – хранятся в этом браузере. Они возвращаются после обновления ленты, выхода из Noodle или перезагрузки страницы. На другом устройстве или в браузере с очищенными данными текст переводится заново. Reset Noodle Timeline (сбросить ленту Noodle) тоже их удаляет.
Раздел Invites
Раздел Invites (приглашения) определяет, какие персонажи могут участвовать в обновлении ленты.
- Professor Mari participates: по умолчанию включено. Выключите, чтобы Professor Mari не появлялась среди аккаунтов Noodle и не участвовала в новых постах, ответах, реакциях, упоминаниях, генерации профилей и переносе в чаты. Имеющаяся история сохраняется, а если включить настройку снова, ее аккаунт вернется.
- Characters to Invite: поле поиска, которое фильтрует и список папок, и список персонажей.
- Add from Folder: разворачивает ваши папки с персонажами. Отметьте одну или несколько и нажмите кнопку приглашения внизу. На ней написано Select folders to invite, когда ничего не отмечено, Selected folder characters are invited, когда все уже приглашены, и Invite N characters, когда есть новые персонажи.
- Characters: все персонажи вашей библиотеки. В каждой строке есть кнопка приглашения или удаления и статус: Invited, Included by folder или Not invited.
Приглашение из папки – однократное массовое действие, а не постоянная синхронизация. Персонажи, которых вы добавите в папку позже, автоматически не приглашаются.
Случайные пользователи
Случайные пользователи – это шесть встроенных фоновых аккаунтов, которых нет в вашей библиотеке: Thread Countess, Packet Soup, Orbit Notice, Glass Bulletin, Moth Hour и Brine Index. У каждого есть короткая биография.
Включаются они строкой Random users в начале списка Characters в разделе Invites. По умолчанию она выключена; в выключенном состоянии под ней написано Ambient fake profiles, во включенном – Enabled. Когда случайные пользователи включены, они могут во время обновления писать посты, ставить лайки, делать репосты, отвечать и подписываться. Подписаться на них нельзя никогда.
Раздел Ambient Profiles (фоновые профили) на странице Participants позволяет отредактировать эти аккаунты или сгенерировать другой набор. При повторной генерации посты и связи сохраняются, но изображения профилей удаляются.
Раздел Active Accounts
Раздел Active Accounts (активные аккаунты) задает, сколько подходящих аккаунтов участвует в одном обновлении. Подходящие аккаунты – это приглашенные персонажи, персонажи, попавшие через папку, и случайные пользователи, если они включены. Ваша активная персона участвует всегда, сверх этих аккаунтов, как и Professor Mari, пока ее участие включено.
- Active selection, по умолчанию Random range: Random range, Exact count или All invited.
- Random range показывает поля Min active (от 1 до 100, по умолчанию 2) и Max active (от 1 до 100, по умолчанию 5). Для каждого обновления число выбирается между ними.
- Exact count показывает поле Active count (от 1 до 100).
- All invited: участвуют все подходящие аккаунты без ограничения.
Noodle выбирает активные аккаунты до того, как готовит профили для новых участников. Запрос на создание профиля получают только активные персонажи без сгенерированного профиля. В запрос на написание ленты попадают карточки персонажей только тех аккаунтов, которые выбраны для этого обновления.
Раздел Activity
Каждое поле раздела Activity (активность) ограничивает то, что может создать одно обновление. Значение 0 останавливает активность этого вида.
| Поле | По умолчанию | Диапазон |
| Posts | 8 | от 0 до 100 |
| Replies | 12 | от 0 до 200 |
| Reposts | 4 | от 0 до 100 |
| Likes | 18 | от 0 до 500 |
Раздел Image Generation
Раздел Image Generation (генерация изображений) позволяет Noodle прикреплять к части постов картинки, созданные ИИ. Для этого нужна модель изображений. См. Поддерживаемые провайдеры ИИ и Провайдеры генерации изображений и их настройка.
- Image generation: по умолчанию выключено. Включите, чтобы ИИ создавал изображения для постов. После этого появляются дополнительные элементы управления.
- Image width и Image height: от 64 до 4096 пикселей, по умолчанию 1024 на 1536.
- Image generation connection: по умолчанию Default image generation connection – так используется модель, отмеченная в Connections (подключения) как модель по умолчанию для изображений. Персонаж может использовать свою (см. Профили и подписки).
- Image instructions (sent to your LLM): встроенный текст, до 4000 символов. Модель ленты следует ему, когда пишет описание изображения для каждого поста, поэтому пишите указания, а не теги изображения. Для тегов стиля, которые отправляются прямо модели изображений, используйте профиль стиля.
- Use avatar references: по умолчанию включено. Отправляет модели изображений аватар персонажа или его референсные картинки.
- Interpret image prompts: по умолчанию включено. Текстовая модель переписывает каждый промпт изображения, следуя полю Image prompting instructions (инструкции для промптов изображений) вашей модели изображений и полю Style text вашего профиля стиля. Когда переключатель выключен, эти инструкции не используются, а Style text добавляется как есть.
- Include descriptions: по умолчанию включено. Добавляет в промпт изображения записанное описание внешности персонажа. Когда включен Interpret image prompts, текстовая модель вплетает это описание в промпт, а не вставляет его целиком.
- Images/refresh: от 0 до 50, по умолчанию 3. Ограничивает число сгенерированных изображений постов на каждое обновление – и ручное, и автоматическое.
Attach gallery images (по умолчанию выключено) – отдельный переключатель, который виден, даже когда генерация изображений выключена. Вместо создания новой картинки пост может взять готовое изображение из галереи персонажа или из чата, в котором персонаж участвует.
Если не получилось: когда генерация изображений включена, но пригодной модели изображений нет, обновление блокируется с сообщением "Choose an image generation connection for Noodle first." Неудачная картинка генерируется повторно один раз. Если и эта попытка не удалась, обновление продолжается и публикует чистый текстовый пост.
Шаблон для этих промптов изображений называется Noodle Post Image. Изменить его можно в Settings → Generations → Image Generation Prompt Overrides. Ваши указания для изображений передаются в этот шаблон, а результат проходит через ваш профиль стиля. См. Prompt Overrides для изображений и видео и Профили стиля изображений. У Professor Mari нет карточки персонажа, поэтому для ее постов с картинками используются ее встроенный аватар и референсные изображения.
Раздел Image Understanding
Раздел Image Understanding (понимание изображений) определяет, как модель, которая пишет ленту, видит картинки, уже опубликованные в ленте.
- Show images to the writer: по умолчанию включено. Если модель, которая пишет ленту, принимает изображения, она получает до восьми недавних изображений из ленты. Когда переключатель выключен, она их не получает.
- Image captioning: модель с поддержкой зрения описывает изображения ленты, чтобы их могла учитывать и пишущая модель, которая работает только с текстом. Пока вы ее не измените, эта настройка следует настройке описания изображений у Generation model. Use connection default возвращает ее к этому значению.
- Captioning model: появляется, когда описание изображений включено. Use Noodle generation connection использует Generation model. Выберите другую модель, если та не видит изображения.
Описание изображений по-прежнему отправляет изображения ленты модели описаний, даже когда Show images to the writer выключен.
Раздел Timeline Writing
Раздел Timeline Writing (написание ленты) настраивает тон и память модели, которая пишет обновления.
- Enhanced tone & continuity: по умолчанию выключено. Когда переключатель включен, голос каждого аккаунта сильнее опирается на его собственные поля Personality, Description и Backstory, а не на общий бодрый тон. Аккаунтам предлагается реагировать на посты друг друга, цитировать их или спорить с ними в рамках одного обновления. Старые посты вспоминаются чаще, и предпочтение отдается постам, связанным с активными аккаунтами. Инструкция о вспоминании постов разрешает отсылки, а не отговаривает от них. В выключенном состоянии тон и вспоминание постов остаются в точности такими, как были в Noodle изначально.
- Use generated character schedules: по умолчанию выключено. Когда переключатель включен, Noodle добавляет уже сгенерированное расписание на сегодня из режима Conversation для каждого участвующего персонажа, если оно есть. Сам Noodle расписания не создает и не обновляет. Текущие местные дата и время передаются при каждом обновлении в любом случае.
Настройка голоса, которым пишется лента
Встроенные инструкции о тоне и творческой свободе для модели, которая пишет ленту, можно переписать в Settings → Generations → Image Generation Prompt Overrides → Noodle Timeline Voice & Tone. В названии раздела стоит "Image", но в этом списке собраны все настраиваемые текстовые промпты Noodle и Conversation. Текст по умолчанию там следует за переключателем Enhanced tone & continuity, пока вы не сохраните свой текст; после этого используется ваш, независимо от переключателя.
Это переопределение касается только голоса и тона. Правила, которые держат результат обновления корректным, например какие структурные действия разрешены, действуют всегда.
Раздел World / Lore
Lorebook context (по умолчанию выключено) позволяет обновлению использовать записи лорбуков. Когда переключатель включен, каждое обновление просматривает текст недавних постов и ответов Noodle, а также профили активных персонажей в поисках совпадений с ключевыми словами лорбуков. Найденные записи добавляются как контекст мира для аккаунтов, участвующих в этом обновлении. Активироваться могут только лорбуки, привязанные к активному персонажу или отмеченные как глобальные. На активированное содержимое отведен жесткий лимит токенов – 8192 токена на одно обновление.
Раздел Carryover
Раздел Carryover (перенос) отправляет недавнюю активность Noodle в чаты. Когда перенос включен, в промпт чата добавляется блок "Recent Social Media Activity" о том, чем ваши персонажи занимались в Noodle.
- Carryover to chats: три переключателя, все по умолчанию выключены: Conversations, Roleplays и Games. Включите те режимы, в которые должна попадать активность Noodle.
- Carry hours: от 1 до 720, по умолчанию 48. На столько часов назад смотрит Noodle.
- Carry items: от 1 до 50, по умолчанию 8. Наибольшее число сводок, добавляемых к одному ходу чата.
Перенос подтягивает активность только тех персонажей, которые приглашены в Noodle, плюс активной персоны чата. Одного попадания через папку недостаточно. На весь блок переноса действует жесткий лимит токенов – 8192 токена на одну генерацию в чате. Если из-за предела на число элементов он был бы превышен, Marinara оставляет самые новые сводки, которые вмещаются, и показывает их в хронологическом порядке.
Раздел Reset Noodle
Раздел Reset Noodle (сброс Noodle) очищает ленту и сохраняет ваши аккаунты и настройки.
- Нажмите Reset Noodle Timeline.
- Прочитайте текст в окне: "This removes all posts, replies, likes, reposts, activity digests, and refresh records. Profiles, follows, invites, and settings stay."
- Нажмите Reset timeline (сбросить ленту) для подтверждения.
Удаляется только содержимое ленты. Аккаунты, ники, биографии, подписки, приглашения и все настройки остаются на месте.
Как связать Noodle с чатами
Noodle и чаты могут обмениваться контекстом в двух направлениях. Включение одного направления не включает другое.
- Carryover to chats (в настройках Noodle) отправляет активность Noodle в чат. См. Carryover.
- Allow Noodle references – переключатель отдельного чата, который отправляет активность чата в Noodle. Он находится в настройках самого чата, рядом с Connected Chats (связанные чаты). См. Обзор панели Chat Settings. По умолчанию он выключен. Его описание читается так: "Timeline refreshes may include recent messages from this chat, with the chat name, mode, and participants stated in the prompt." Если в этом чате работает еще и расписание персонажа Conversation, то передаются текущий статус персонажа и его занятие в этой истории, например "currently dnd (At the office)", – только в пределах этого чата.
Можно использовать что-то одно или оба направления вместе.
Устранение неполадок
- Обновление ничего не создает: выберите модель в Generation model, пригласите хотя бы одного персонажа (или включите случайных пользователей) и прочитайте ошибку в разделе Refresh.
- Автоматические обновления не происходят: задайте в Refreshes/day значение больше 0, держите Marinara запущенной и проверьте запланированное время и часовой пояс под заголовком Automatic schedule. Если там показана ошибка, исправьте аккаунт или проблему с ограничением частоты запросов и дайте повторной попытке выполниться.
- В постах нет упоминаний недавнего чата: включите Allow Noodle references в этом чате и проверьте, что персонаж приглашен. Контекст чата – это подсказка для ИИ, а не гарантия.
- Активность Noodle не появляется в чатах: включите соответствующий режим в Carryover to chats и увеличьте Carry hours, если активность слишком старая.
- У постов нет изображений: включите Image generation, выберите работающую модель изображений и проверьте Images/refresh.
Настройки и значения по умолчанию
| Настройка | По умолчанию | Диапазон или варианты |
| Generation model | нет | любая текстовая модель (нужна для обновления) |
| Professor Mari participates | включено | включено или выключено |
| Refreshes/day | 2 | от 0 до 24 (0 отключает автоматические обновления) |
| Translate posts automatically | выключено | включено или выключено |
| Active selection | Random range | Random range, Exact count, All invited |
| Min active | 2 | от 1 до 100 (только для Random range) |
| Max active | 5 | от 1 до 100 (только для Random range) |
| Active count | совпадает с Max active | от 1 до 100 (только для Exact count) |
| Posts | 8 | от 0 до 100 |
| Replies | 12 | от 0 до 200 |
| Reposts | 4 | от 0 до 100 |
| Likes | 18 | от 0 до 500 |
| Image generation | выключено | включено или выключено |
| Image width | 1024 | от 64 до 4096 |
| Image height | 1536 | от 64 до 4096 |
| Image generation connection | Default | любая модель изображений |
| Image instructions (sent to your LLM) | встроенный текст | до 4000 символов |
| Use avatar references | включено | включено или выключено |
| Interpret image prompts | включено | включено или выключено |
| Include descriptions | включено | включено или выключено |
| Images/refresh | 3 | от 0 до 50 |
| Attach gallery images | выключено | включено или выключено |
| Show images to the writer | включено | включено или выключено |
| Image captioning | как у Generation model | включено или выключено |
| Captioning model | Use Noodle generation connection | любая модель, которая видит изображения |
| Use connection default | включено | включено или выключено; восстанавливает настройку описания изображений у Generation model |
| Lorebook context | выключено | включено или выключено |
| Enhanced tone & continuity | выключено | включено или выключено |
| Use generated character schedules | выключено | включено или выключено |
| Carryover: Conversations | выключено | включено или выключено |
| Carryover: Roleplays | выключено | включено или выключено |
| Carryover: Games | выключено | включено или выключено |
| Carry hours | 48 | от 1 до 720 |
| Carry items | 8 | от 1 до 50 |
| Allow Noodle references (для каждого чата) | выключено | включено или выключено |
Смежные руководства
- Noodle: встроенная социальная лента
- Обзор панели Chat Settings
- Подключение к провайдеру ИИ
- Поддерживаемые провайдеры ИИ