插件注册正则
插件注册正则是 Luker 引入的扩展机制,允许插件动态注册正则表达式规则到 SillyTavern 的正则处理系统中。
概述
SillyTavern 的正则系统允许用户定义文本替换规则,在 AI 回复显示前对文本进行处理(例如格式化、过滤特定内容等)。Luker 扩展了这个系统,允许插件作为正则规则的「提供者」(Provider),动态注册和管理正则规则。
工作方式
插件可以注册为正则 Provider,向正则系统提供动态的匹配规则。这些规则会和用户手动创建的正则规则一起参与文本处理。
与用户手动创建的静态规则不同,插件注册的规则是动态的——插件可以根据当前的对话状态、角色设定等条件,实时调整规则的内容和行为。
使用场景
- 记忆图:记忆图插件使用此机制将图节点的内容注入到正则处理流程中
- 自定义格式化:插件可以根据角色设定动态调整文本格式化规则
- 内容过滤:插件可以根据场景动态添加或移除过滤规则
开发者参考
如果你是插件开发者,想要在自己的插件中注册正则规则,请参阅 Extension API 参考 — 正则运行时 API 获取完整的 API 文档和代码示例。
相关页面
- 记忆图 — 插件注册正则的主要使用者
- Extension API 参考 — 完整的扩展 API 文档
- 插件开发基础 — 如何开发 Luker 插件