聊天指南
正则脚本
在管线四个点上运行的自动查找替换。
模式
一个正则脚本在四个点之一运行:
| 模式 | 作用于 |
|---|---|
editinput | 在进入提示词之前的你的消息。 |
editoutput | 在被保存之前的模型回复。 |
editprocess | 组装期间的整个提示词。 |
editdisplay | 渲染后的消息;存储保持不变。 |
脚本字段
每个脚本由一个模式、一个替换(带 $1 式捕获引用)和一些标志组成。脚本挂在角色上,因此卡片可自带文本管线。
editdisplay 是安全的试验场:它只改变你所见,绝不触及存储或发送的内容,因此坏掉的模式无法损坏聊天。
元指令
脚本主体内的指令控制执行:order 标签在多个脚本处于同一模式时固定其在管线中的位置,动作指令则移动或变换命中的文本,而非普通替换。
text
<order 10>
@@move_top示例
在显示层把星号强调转换为标记:
text
IN: \*(.+?)\*
OUT: <em>$1</em>SillyTavern 的正则脚本会随角色卡一并导入,并在相同模式下运行。