Docs durchsuchen...

Tippen Sie, um die Dokumentation zu durchsuchen

Chat-Handbuch

Regex-Skripte

Automatisches Suchen und Ersetzen an vier Punkten der Pipeline.

Modi

Ein Regex-Skript läuft an einem von vier Punkten:

ModusLäuft auf
editinputDeiner Nachricht, bevor sie in den Prompt gelangt.
editoutputDer Antwort des Modells, bevor sie gespeichert wird.
editprocessDem gesamten Prompt während der Zusammensetzung.
editdisplayDer gerenderten Nachricht; der Speicher bleibt unberührt.

Skriptfelder

Jedes Skript besteht aus Muster, Ersetzung (mit Capture-Referenzen im $1-Stil) und Flags. Skripte hängen an Charakteren, Karten können also ihre eigene Text-Pipeline mitbringen.

editdisplay ist die sichere Spielwiese: Es ändert nur, was du siehst, nie was gespeichert oder gesendet wird, ein kaputtes Muster kann also keinen Chat beschädigen.

Meta-Direktiven

Direktiven im Skriptrumpf steuern die Ausführung: Ein order-Tag fixiert die Position in der Pipeline, wenn mehrere Skripte im selben Modus laufen, und Aktions-Direktiven verschieben oder transformieren den Treffer statt schlicht zu ersetzen.

text
<order 10>
@@move_top

Beispiel

Sternchen-Betonung in der Anzeigeschicht in Markup umwandeln:

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

SillyTavern-Regex-Skripte werden als Teil von Charakterkarten importiert und laufen in denselben Modi.

Regex-Skripte in UnoRouter