从 SillyTavern 迁移世界书 —— 独立 JSON 与卡内嵌两种格式都能识别
OMate 对酒馆世界书做了完整的转化式兼容——导入时自动识别格式并映射字段。
两种来源
| 来源 | 格式 | 导入方式 |
|---|---|---|
| 独立世界书 | JSON 文件(酒馆导出的 Lorebook) | 世界书页 → 导入,或角色页加号 → 导入时混入 |
| 角色卡内嵌 | 藏在角色卡 PNG / charx 里 | 导入角色卡时弹窗询问「导入为世界书?」 |
字段映射
| 酒馆字段 | OMate 对应 | 说明 |
|---|---|---|
| key / keys | 主关键词 | 直接映射 |
| secondary_keys | 次要关键词 | 直接映射 |
| logic_type | 触发逻辑 | andAny / andAll / notAny / notAll 四选一切换 |
| insertion_order | 顺序(order) | 直接映射 |
| position | 插入位置 | AN→角色前 / EM→角色后 / outlet→按深度(depth=4) |
| depth | 深度 | 直接映射 |
| probability | 概率 % | 直接映射 |
| recursive | 递归参与 | 直接映射 |
| sticky / cooldown / delay | 时效 | 直接映射 |
| is_always_active | 常驻 | 直接映射 |
| exclude_recursion | 不触发递归 | 直接映射 |
导入后操作
绑定角色
导入的世界书不会自动绑定到你当前的角色。你需要:
- 角色编辑页 → 世界书区块
- 勾选要绑定的书
- 保存
管理条目
设置 → 高级设置 → 世界书 → 打开某本书 → 逐条编辑:
- 修改关键词、触发逻辑、位置、时效等
- 右滑删除条目
- 右上角加号新建条目
与知识书的抉择
超大世界书可能影响扫描性能。OMate 建议:
- 人名、地名、组织名等确定性设定 → 留在世界书(关键词触发,快)
- 大段资料、小说文本 → 转为知识书(向量检索)
诚实差异
酒馆有 AN/EM/outlet 之外的更多位置选项,OMate 收敛到三个(角色前 / 角色后 / 按深度)。导入报告会标注哪些条目被降级映射。一般不影响实际使用。