Поиск по документации...

Начните вводить, чтобы искать по документации

Руководство по чату

Лорбуки

Знания о мире, добавляемые тогда, когда они уместны.

Лорбук состоит из записей и настроек сканирования. Подключайте к разговору любое их количество. Все подключённые книги сканируются вместе как один общий набор.

Импорт из файла или по ссылке: скрипты JanitorAI, лорбуки Chub, персонажи RisuRealm, компаньоны и лорбуки Saucepan, лорбуки Botbooru. На JanitorAI и Chub приватную книгу не может скачать никто. Если карточка перечисляет три, а пришла одна, остальные были приватными. Импорт называет их, а не молча привозит меньше.

НастройкаДиапазонЭффект
scanDepth0-100Сколько последних сообщений сканируется на ключевые слова. Считаются и ваши сообщения, и сообщения персонажа.
tokenBudget100-1000000Предел на общее число токенов активированных записей. Если книги расходятся, побеждает наибольший бюджет.
recursiveScanningвкл / выклСодержимое активированных записей сканируется снова, так что лор может активировать новый лор (до 3 проходов).

У записи есть ключи (слова-триггеры через запятую), необязательные вторичные ключи и содержимое. Когда ключ появляется в просканированной истории, запись активируется и добавляет своё содержимое.

Редактор записей лорбука с содержимым, ключами активации, переключателями и полями порядка вставки и приоритета

Селективный режим требует одновременно первичного И вторичного ключа. Постоянные записи добавляются всегда. Отключённые записи не срабатывают никогда. Match whole words не даёт слову fire срабатывать внутри campfire.

У каждой записи есть отображаемое имя (комментарий) для порядка в списке редактора. Оно никогда не отправляется модели и переживает импорт и экспорт.

Записью управляют два числа. Приоритет решает, кто уцелеет в рамках бюджета токенов: при нехватке места сохраняются записи с более высоким приоритетом.

Порядок вставки решает расположение среди уцелевших: чем выше порядок, тем раньше запись оказывается в промпте. При равенстве решает приоритет, затем id записи.

Активированные записи попадают в единый слот лорбука в шаблоне промпта, каждая отдельным сообщением со своей ролью: system, user или assistant.

Позиции для отдельной записи не существует. Чтобы задать, где окажется лор, передвиньте слот лорбука в редакторе шаблона промпта.

Строки, начинающиеся с @@ в начале содержимого записи, меняют поведение этой записи:

text
@@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Активна, только пока чат ещё стоит на приветственном сообщении.

Токены считаются токенизатором активной модели. Когда записи превышают бюджет, первыми отбрасываются записи с самым низким приоритетом.

Если лор постоянно обрезается, поднимите бюджет, сузьте разброс приоритетов или сократите записи. Лог запросов показывает, какие записи прошли.