聊天指南
世界书
在相关时注入的世界知识。
世界书由条目和扫描设置组成。一段对话可以附加任意数量的世界书。所有附加的书会作为一个整体一起扫描。
可从文件或链接导入:JanitorAI 的脚本、Chub 的世界书、RisuRealm 的角色、Saucepan 的伙伴和世界书、Botbooru 的世界书。在 JanitorAI 和 Chub 上,任何人都无法下载私有的书。如果一张卡列出三本却只导入了一本,说明其余的是私有的。导入会列出它们的名称,而不是悄悄少导几本。
| 设置 | 范围 | 效果 |
|---|---|---|
scanDepth | 0-100 | 扫描关键词时回溯的最近消息条数。你的消息和角色的消息都计入。 |
tokenBudget | 100-1000000 | 已激活条目的总 token 上限。多本书取值不同时,以最高的预算为准。 |
recursiveScanning | 开 / 关 | 对已激活条目的内容再次扫描,让知识可激活更多知识(最多 3 遍)。 |
一个条目包含键(用逗号分隔的触发词)、可选的次级键和内容。当某个键出现在被扫描的历史中时,该条目就会激活并注入其内容。

选择性模式要求同时命中主键和次级键。常驻条目始终注入。已禁用的条目永不触发。全词匹配可以避免 fire 命中 campfire。
每个条目都有一个用于整理编辑器列表的显示名称(备注)。它绝不会发给模型,并且在导入导出后依然保留。
两个数字控制一个条目。优先级决定谁能通过 token 预算:空间不足时,优先级高的先保留。
顺序(插入顺序)决定保留下来的条目之间的位置:顺序值越大,在提示词中出现得越靠前。相同则依次比较优先级和条目 id。
已激活的条目会渲染到提示词模板中同一个世界书槽位,每条都是独立消息,带有各自的角色:system、user 或 assistant。
没有按条目设置的位置。要改变世界书内容出现的位置,请在提示词模板编辑器中移动世界书槽位。
条目内容顶部以 @@ 开头的行会改变该条目的行为:
text
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| 装饰符 | 效果 |
|---|---|
@@probability | 激活后注入的百分比概率。同一轮内的掷点结果保持不变。 |
@@scan_depth | 为此条目覆盖书的扫描深度。 |
@@order / @@priority | 为此条目覆盖放置顺序或预算优先级。 |
@@role | 为此条目覆盖注入角色。 |
@@activate_only_after / @@activate_only_every | 仅在 N 条消息后触发,或仅每 N 条消息触发一次。 |
@@keep / @@dont_activate_after_match | 首次命中后保持条目激活,或命中后再不激活。 |
@@is_greeting | 仅在聊天仍停留于开场消息时激活。 |
token 计数使用当前模型的分词器。条目超出预算时,会先丢弃优先级最低的。
如果世界书内容总被裁掉,请提高预算、收窄优先级差距,或缩短条目。请求日志会显示哪些条目被带入。