• UnoRouterUNOROUTER
Документация
  • Руководство по чату
Первые шаги
  • Первые шаги
Персонажи и мир
  • Персонажи
  • Персоны
  • Лорбуки
  • Карты
Промптинг
  • Пресеты
  • Шаблон промпта
  • Групповые чаты
Скрипты
  • Макросы (CBS)
  • Regex-скрипты
  • Триггеры и Lua
Контекст и медиа
  • Память и контекст
  • Изображения
  • Собственные провайдеры
Ваши данные
  • Ваши данные
Навигация
  • Модели
  • Рейтинги
  • Инспектор
  • Тарифы
  • Чат
  • Статус

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

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

ПлатформаИнтеграцииЧат
Руководство по чату

Regex-скрипты

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

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

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

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

editdisplay — безопасная песочница: он меняет лишь то, что вы видите, и никогда то, что хранится или отправляется, так что сломанный шаблон не может испортить чат.

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

text
<order 10>
@@move_top

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

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

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

Макросы (CBS)Триггеры и Lua

На этой странице

Режимы
Поля скрипта
Мета-директивы
Пример