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

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

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

Regex-скрипты

Автоматический поиск и замена в четырёх точках конвейера.

Regex-скрипт выполняется в одной из четырёх точек:

РежимДействует на
editinputВаше сообщение до попадания в промпт.
editoutputОтвет модели до сохранения.
editprocessВесь промпт во время сборки.
editdisplayОтображаемое сообщение. Хранилище остаётся нетронутым.

Каждый скрипт состоит из шаблона, замены (со ссылками на группы вида $1) и флагов. Скрипты привязываются к персонажам, поэтому карточки привозят собственный конвейер обработки текста.

editdisplay меняет только то, что вы видите, но не то, что хранится или отправляется, поэтому сломанный шаблон не может испортить чат.

Директивы в теле скрипта управляют выполнением. Тег order фиксирует место в конвейере, когда скрипты работают в одном режиме. Директивы действий перемещают или преобразуют совпадение вместо замены.

text
<order 10>
@@move_top

Преобразовать выделение звёздочками в разметку на слое отображения:

text
IN:  \*(.+?)\*
OUT: <em>$1</em>

Regex-скрипты SillyTavern импортируются вместе с карточками персонажей и работают в тех же режимах.