世界书时效与预算控制 —— sticky cooldown delay 三种时效机制
三种时效机制
| 机制 | 含义 | 典型用途 |
|---|---|---|
| sticky | 触发后持续 N 条消息都保持激活 | 提到「王城」后,后续 N 条里每次都注入王城设定,不需要每条再提关键词 |
| cooldown | 触发后冷却 N 条(期间不触发) | 避免同一设定连续注入造成上下文污染 |
| delay | 对话不满 N 条消息前不触发 | 让某些后期才出现的设定(如角色的过去)在前几轮对话里不出现 |
sticky 例子
条目: 王城介绍
主关键词: 王城
sticky: 5
效果: 对话里第一次提到"王城" → 注入王城介绍;接下来 5 条消息里即使不再提"王城",这条设定也保持激活;6 条后自动失效
时效状态(sticky/cooldown 的计数)按对话持久化,跨消息生效。
常驻条目
打开「常驻」开关的条目,无视关键词、无视触发逻辑——每次请求都注入。适合放那些永远需要的背景设定,比如「故事背景是蒸汽朋克世界」。
常驻条目可以与其他条目共存——常驻作为底色,关键词触发的条目作为动态补充。
概率过滤
条目的「概率 %」字段:触发后按概率决定是否真正注入。比如概率 50% 的条目,每次关键词命中时有一半几率被激活,另一半直接跳过。
适合让某些不那么重要的设定偶尔出现,制造随机感。
Token 预算
所有被激活条目(包括递归激活的)的总字数受预算限制。超出时按 order 排序的权重丢弃低优先级条目。
- order 值越大,优先级越高(越不容易被裁剪)
- 裁剪行为在思考日志里可见:会显示激活数、预算上限和被裁剪数量
组合使用
三种时效 + 常驻 + 概率 + order 排序,配合起来可以精确控制每条设定的出现时机和频率。这也是 OMate 世界书引擎比酒馆更灵活的地方。