搜索文档...

开始输入以搜索文档

聊天指南

世界书

恰在相关时刻出现在提示词中的世界知识。

世界书是条目加扫描设置的集合。可为一次对话挂载任意数量的书;所有挂载的书作为一个池一起扫描。

设置范围效果
scanDepth0-100扫描关键词时回看多少条近期消息。你的消息和角色的消息都计入。
tokenBudget100-32000已激活条目的总 token 上限。书之间不一致时,最高预算胜出。
recursiveScanning开 / 关对已激活条目的内容再次扫描,让知识可激活更多知识(最多 3 遍)。

条目

条目有键(以逗号分隔的触发词)、可选的次级键和内容。当任一键出现在被扫描的历史中,条目激活并注入其内容。

选择性模式要求主键与次级键都命中。常驻条目跳过匹配并始终注入。已禁用条目留在书中但从不触发。全词匹配可避免「火」在「篝火」中被命中。

每个条目都有一个显示名(备注),仅用于整理编辑器列表;它绝不会发给模型,并在导入导出往返中保留。

优先级与顺序

两个数字决定条目的命运。优先级决定谁能撑过 token 预算:空间不足时,优先保留高优先级条目。

顺序(插入顺序)决定幸存者之间的排列:顺序越高在提示词中越靠前。顺序相同则看优先级,再看条目 id。

注入

所有已激活条目都渲染进提示词模板中单一的世界书槽,各自成为一条带所选角色(系统、用户或助手)的独立消息。

没有按条目的位置概念;在提示词模板编辑器中移动世界书槽,以控制知识相对于其余内容落在何处。

装饰符

条目内容开头以 @@ 开始的行会调整该条目的行为:

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 预算行为

token 计数使用当前活动模型的分词器,因此预算反映模型实际所见。条目超出预算时,最低优先级的先被丢弃。

若知识总被裁剪,可提高预算、收窄优先级跨度或缩短条目。请求日志会精确显示哪些条目进入了某次请求。

UnoRouter 中的世界书