Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

Przewodnik po czacie

Skrypty regex

Automatyczne znajdź i zamień w czterech punktach potoku.

Tryby

Skrypt regex działa w jednym z czterech punktów:

TrybDziała na
editinputTwojej wiadomości, zanim wejdzie do promptu.
editoutputOdpowiedzi modelu, zanim zostanie zapisana.
editprocessCałym prompcie podczas składania.
editdisplayWyrenderowanej wiadomości; zapis pozostaje nietknięty.

Pola skryptu

Każdy skrypt to wzorzec, zamiennik (z odwołaniami do przechwyceń w stylu $1) i flagi. Skrypty są przypięte do postaci, więc karty mogą przywozić własny potok tekstu.

editdisplay to bezpieczny plac zabaw: zmienia tylko to, co widzisz, nigdy to, co zapisane lub wysłane, więc zepsuty wzorzec nie może uszkodzić czatu.

Dyrektywy meta

Dyrektywy w ciele skryptu sterują wykonaniem: znacznik kolejności ustala pozycję w potoku, gdy kilka skryptów działa w tym samym trybie, a dyrektywy akcji przenoszą lub przekształcają trafiony tekst zamiast zwykłej zamiany.

text
<order 10>
@@move_top

Przykład

Zamiana wyróżnienia gwiazdkami na znaczniki w warstwie wyświetlania:

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

Skrypty regex z SillyTavern importują się razem z kartami postaci i działają w tych samych trybach.