Scripts regex
Localizar e substituir automático em quatro pontos do fluxo.
Modos
Um script regex roda em um de quatro pontos:
| Modo | Atua em |
|---|---|
editinput | Sua mensagem, antes de entrar no prompt. |
editoutput | A resposta do modelo, antes de ser salva. |
editprocess | O prompt inteiro durante a montagem. |
editdisplay | A mensagem renderizada; o armazenamento fica intacto. |
Campos do script
Cada script é um padrão, uma substituição (com referências de captura no estilo $1) e flags. Scripts ficam anexados a personagens, então cartões podem trazer o próprio fluxo de texto.
editdisplay é o playground seguro: só muda o que você vê, nunca o que é salvo ou enviado, então um padrão quebrado não corrompe um chat.
Diretivas meta
Diretivas no corpo do script controlam a execução: uma tag de ordem fixa a posição no fluxo quando vários scripts rodam no mesmo modo, e diretivas de ação movem ou transformam o texto encontrado em vez de uma substituição simples.
<order 10>
@@move_topExemplo
Converter ênfase com asteriscos em marcação na camada de exibição:
IN: \*(.+?)\*
OUT: <em>$1</em>Scripts regex do SillyTavern importam junto com os cartões de personagem e rodam nos mesmos modos.