Лорбуки
Эта страница объясняет лорбуки: наборы знаний о мире, которые NeoTavern внедряет в промпт ровно тогда, когда они становятся актуальны.
Что такое лорбук
Лорбук — это набор записей о мире, обстановке или персонаже: локации, фракции, история, люди, правила магии — всё, что модель должна знать, но что было бы пустой тратой токенов включать в каждое сообщение. Вместо загрузки всей книги в промпт приложение активирует только те записи, чьи ключевые слова совпадают с текущим диалогом.
Книга имеет область действия либо global (доступна в каждом чате), либо привязана к персонажу (используется только в диалогах этого персонажа). Вы можете связывать и отвязывать книги для каждого персонажа из раздела Lore редактора персонажа.
Записи
У каждой записи есть:
- Primary keys — одно или несколько ключевых слов активации. Требуется как минимум одно основное ключевое слово.
- Secondary keys — дополнительные необязательные ключевые слова.
- Content — текст, внедряемый в промпт при срабатывании записи.
- Position — позиция вставки записи относительно других записей.
- Toggles —
enabled(участвует в активации),constant(всегда включается) иselective(вставляется только в заданную позицию).
Совпадение — это нечувствительное к регистру подстрочное сравнение с контекстом диалога. Когда запись срабатывает, её содержимое вставляется в промпт в позицию записи, а диалог записи показывает оценку её размера в токенах, чтобы бюджет оставался предсказуемым.
Порядок вставки
Конвейер собирает блоки промпта в фиксированном порядке: основной промпт, лорбук перед персонажем, персона, персонаж, лорбук после персонажа, примеры диалогов, память, история чата, инструкции после истории и текущий ввод пользователя. Записи лорбука ранжируются по релевантности вместе с блоками памяти, а постоянные записи присутствуют всегда. Фактический порядок активированных записей следует их позиции внутри книги, поэтому хорошо структурированная книга даёт стабильный промпт.
Управление книгами
Панель Lorebooks на навигационной панели имеет три вкладки: список книг, редактор книг и список записей. Список показывает имя, описание, счётчик загрузок и значок области действия (Global или Character) каждой книги, с фильтрами по глобальным книгам, книгам конкретного персонажа или всем книгам. Книги удаляются в состояние корзины и могут быть восстановлены, а поиск по книгам дебаунсится для больших библиотек.
Новые книги, созданные из редактора персонажа, сразу привязываются к этому персонажу. Об редакторе см. Персонажи, а о взаимодействии блоков памяти с записями лорбука — Память и поиск.