搜索文档...

开始输入以搜索文档

聊天指南

正则脚本

在管线四个点上运行的自动查找替换。

模式

一个正则脚本在四个点之一运行:

模式作用于
editinput在进入提示词之前的你的消息。
editoutput在被保存之前的模型回复。
editprocess组装期间的整个提示词。
editdisplay渲染后的消息;存储保持不变。

脚本字段

每个脚本由一个模式、一个替换(带 $1 式捕获引用)和一些标志组成。脚本挂在角色上,因此卡片可自带文本管线。

editdisplay 是安全的试验场:它只改变你所见,绝不触及存储或发送的内容,因此坏掉的模式无法损坏聊天。

元指令

脚本主体内的指令控制执行:order 标签在多个脚本处于同一模式时固定其在管线中的位置,动作指令则移动或变换命中的文本,而非普通替换。

text
<order 10>
@@move_top

示例

在显示层把星号强调转换为标记:

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

SillyTavern 的正则脚本会随角色卡一并导入,并在相同模式下运行。

UnoRouter 中的正则脚本