聊天指南
正则脚本
在管线四个点上运行的自动查找替换。
一个正则脚本在四个点之一运行:
| 模式 | 作用于 |
|---|---|
editinput | 在进入提示词之前的你的消息。 |
editoutput | 在被保存之前的模型回复。 |
editprocess | 组装期间的整个提示词。 |
editdisplay | 渲染出来的消息。存储的内容保持不变。 |
每个脚本由一个模式、一个替换内容(支持 $1 形式的捕获引用)和若干标志组成。脚本附着在角色上,因此卡片可以自带文本处理流程。
editdisplay 只改变你看到的内容,不改变存储或发送的内容,因此有问题的模式不会损坏对话。
脚本正文中的指令控制执行。order 标签用于在同模式的脚本之间固定流水线位置。动作指令会移动或转换匹配内容,而不是替换它。
text
<order 10>
@@move_top在显示层把星号强调转换为标记:
text
IN: \*(.+?)\*
OUT: <em>$1</em>SillyTavern 的正则脚本会随角色卡一并导入,并在相同模式下运行。