Skrypty regex
Automatyczne znajdź i zamień w czterech punktach potoku.
Tryby
Skrypt regex działa w jednym z czterech punktów:
| Tryb | Działa na |
|---|---|
editinput | Twojej wiadomości, zanim wejdzie do promptu. |
editoutput | Odpowiedzi modelu, zanim zostanie zapisana. |
editprocess | Całym prompcie podczas składania. |
editdisplay | Wyrenderowanej 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.
<order 10>
@@move_topPrzykład
Zamiana wyróżnienia gwiazdkami na znaczniki w warstwie wyświetlania:
IN: \*(.+?)\*
OUT: <em>$1</em>Skrypty regex z SillyTavern importują się razem z kartami postaci i działają w tych samych trybach.