Персонажи и лорбуки
Персонажи
Для карточек персонажей нет разделения на персонажей и персон. Каждая карточка может быть как персонажем, так и персоной в зависимости от настроек чата.
Из Всех полей, предусмотренных в спецификации оставлены только описание сценарий и гритинги, так как остальное - рудимент и только путают лоботомита.
К каждой карточке может быть прикреплен 1 лорбук, который автоматически прикрепится к чату
Импорт поддерживает только карточки v2 в виде изображений (v3 и json пока мимо)
Лорбуки
Это набор записей, которые добавляются в контекст, если в N последних сообщениях есть указанные ключевые слова. Поддерживаются как внешние лорбуки (можно импортировать из таверны), так и встроенные в карточку.

- Position - при срабатывании нескольких записей, они будут включены в том же порядке, в котором перечислены в лорбуке
- Name - название, не влияет на контекст.
- Strategy
- 🔵 Constant - запись будет включена всегда, keywods игнорируются
- 🟢 Normal - стандартное поведение, запись будет включена, если в истории найдены ключевые слова
- 🔗 Vectorized - запись будет включена, только если ключевые слова найдены в других записях лорбука
- Position group - Группа, к которой относится запись.
- По умолчанию все записи имею группу Default. Группе можно задать любое название
- При импорте из таверны, записи, которые имели позицию с глубиной будут отнесены в группе "in_chat"
- Чтобы группа попала в контекст, ее надо добавить в промпт через переменную
{{lorebook}}- выведет все записи из стандартной группы{{lorebook:in_chat}}- выведет все записи из группы in_chat, например так:
{{lorebook:in_chat}}
{{history:8}}
{{external:current_info}}
{{history:1:7}}- Scan depth - Сколько последних сообщений надо просканировать в поиске ключевых слов. Если не задано берется глобальное значение
- Keywords - список ключевых слов для поиска. Поиск:
- Регистронезависимый
- Ищет по целым словам. Например, если добавить слово "king", то сматчится слово "King", но не сматчится "kingdom"
- Рекурсивный. То есть ищется не только по истории, но также по самим записям. Работает только в пределах своего лорбука. Если в чате используется несколько лорбуков, вхождения из других матчиться не будут
- Поддерживаются регулярные выражения (включая флаги), для этого надо обернуть запись в слеши. Например:
/king.*?/i
- Content - Контент, который будет добавлен в контекст при совпадении
Работа в чате
- По аналогии с карточками и пресетами, лорбуки можно в любой момент подключать/отключать.
- При добавлении лорбука внутри чата создается его локальная копия.
- При наличии нескольких лорбуков, они будут применяться в том же порядке, в каком указаны в меню.
- Если у карточек есть собственные лорбуки, они всегда будут использоваться

