Лорбуки
Знания о мире, добавляемые тогда, когда они уместны.
Лорбук состоит из записей и настроек сканирования. Подключайте к разговору любое их количество. Все подключённые книги сканируются вместе как один общий набор.
Импорт из файла или по ссылке: скрипты JanitorAI, лорбуки Chub, персонажи RisuRealm, компаньоны и лорбуки Saucepan, лорбуки Botbooru. На JanitorAI и Chub приватную книгу не может скачать никто. Если карточка перечисляет три, а пришла одна, остальные были приватными. Импорт называет их, а не молча привозит меньше.
| Настройка | Диапазон | Эффект |
|---|---|---|
scanDepth | 0-100 | Сколько последних сообщений сканируется на ключевые слова. Считаются и ваши сообщения, и сообщения персонажа. |
tokenBudget | 100-1000000 | Предел на общее число токенов активированных записей. Если книги расходятся, побеждает наибольший бюджет. |
recursiveScanning | вкл / выкл | Содержимое активированных записей сканируется снова, так что лор может активировать новый лор (до 3 проходов). |
У записи есть ключи (слова-триггеры через запятую), необязательные вторичные ключи и содержимое. Когда ключ появляется в просканированной истории, запись активируется и добавляет своё содержимое.

Селективный режим требует одновременно первичного И вторичного ключа. Постоянные записи добавляются всегда. Отключённые записи не срабатывают никогда. Match whole words не даёт слову fire срабатывать внутри campfire.
У каждой записи есть отображаемое имя (комментарий) для порядка в списке редактора. Оно никогда не отправляется модели и переживает импорт и экспорт.
Записью управляют два числа. Приоритет решает, кто уцелеет в рамках бюджета токенов: при нехватке места сохраняются записи с более высоким приоритетом.
Порядок вставки решает расположение среди уцелевших: чем выше порядок, тем раньше запись оказывается в промпте. При равенстве решает приоритет, затем id записи.
Активированные записи попадают в единый слот лорбука в шаблоне промпта, каждая отдельным сообщением со своей ролью: system, user или assistant.
Позиции для отдельной записи не существует. Чтобы задать, где окажется лор, передвиньте слот лорбука в редакторе шаблона промпта.
Строки, начинающиеся с @@ в начале содержимого записи, меняют поведение этой записи:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| Декоратор | Эффект |
|---|---|
@@probability | Вероятность добавления в процентах при активации. Внутри одной реплики результат броска стабилен. |
@@scan_depth | Переопределяет глубину сканирования книги для этой записи. |
@@order / @@priority | Переопределяет порядок размещения или приоритет бюджета для этой записи. |
@@role | Переопределяет роль вставки для этой записи. |
@@activate_only_after / @@activate_only_every | Срабатывает только после N сообщений или только каждые N сообщений. |
@@keep / @@dont_activate_after_match | Держит запись активной после первого совпадения либо больше никогда не активирует после совпадения. |
@@is_greeting | Активна, только пока чат ещё стоит на приветственном сообщении. |
Токены считаются токенизатором активной модели. Когда записи превышают бюджет, первыми отбрасываются записи с самым низким приоритетом.
Если лор постоянно обрезается, поднимите бюджет, сузьте разброс приоритетов или сократите записи. Лог запросов показывает, какие записи прошли.