Regex-Skripte
Automatisches Suchen und Ersetzen an vier Punkten der Pipeline.
Ein Regex-Skript läuft an einem von vier Punkten:
| Modus | Läuft auf |
|---|---|
editinput | Deiner Nachricht, bevor sie in den Prompt gelangt. |
editoutput | Der Antwort des Modells, bevor sie gespeichert wird. |
editprocess | Dem gesamten Prompt während der Zusammensetzung. |
editdisplay | Die dargestellte Nachricht. Der Speicher bleibt unberührt. |
Jedes Skript besteht aus einem Muster, einem Ersatz (mit Rückverweisen im Stil $1) und Flags. Skripte hängen an Charakteren, Karten liefern also ihre eigene Textverarbeitung mit.
editdisplay ändert nur das Sichtbare, nie das Gespeicherte oder Gesendete, ein fehlerhaftes Muster kann einen Chat also nicht beschädigen.
Direktiven im Skriptrumpf steuern die Ausführung. Ein order-Tag legt die Position in der Verarbeitungskette fest, wenn Skripte denselben Modus teilen. Aktionsdirektiven verschieben oder transformieren den Treffer, statt ihn zu ersetzen.
<order 10>
@@move_topSternchen-Betonung in der Anzeigeschicht in Markup umwandeln:
IN: \*(.+?)\*
OUT: <em>$1</em>SillyTavern-Regex-Skripte werden als Teil von Charakterkarten importiert und laufen in denselben Modi.