Cerca documentazione...

Inizia a digitare per cercare nella documentazione

Guida alla chat

Script regex

Trova e sostituisci automatico in quattro punti della pipeline.

Modalità

Uno script regex gira in uno di quattro punti:

ModalitàAgisce su
editinputIl tuo messaggio, prima che entri nel prompt.
editoutputLa risposta del modello, prima del salvataggio.
editprocessL'intero prompt durante l'assemblaggio.
editdisplayIl messaggio visualizzato; l'archivio resta intatto.

Campi dello script

Ogni script è un pattern, una sostituzione (con riferimenti di cattura in stile $1) e flag. Gli script sono agganciati ai personaggi, quindi le schede possono includere la propria pipeline di testo.

editdisplay è il campo di prova sicuro: cambia solo ciò che vedi, mai ciò che viene salvato o inviato, quindi un pattern rotto non può corrompere una chat.

Direttive meta

Le direttive nel corpo dello script governano l'esecuzione: un tag di ordine fissa la posizione nella pipeline quando più script girano nella stessa modalità, e le direttive di azione spostano o trasformano il testo trovato invece di sostituirlo e basta.

text
<order 10>
@@move_top

Esempio

Convertire l'enfasi ad asterischi in markup nel livello di visualizzazione:

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

Gli script regex di SillyTavern si importano insieme alle schede personaggio e girano nelle stesse modalità.