创作助手
在世界编辑器选择创作世界。DSH 会在编辑世界卡项目中打开以世界命名的对话,并使用专用创作智能体,而不是通用或角色扮演预设。
助手可以列出和读取世界元素、检查链接与关系,并提出创建、更新或删除。修改工具写入的正是手工编辑器使用的同一组文件。
助手还能读取和修改世界在 world.json 里对自身的描述:get_world_info 用于读取,edit_world_info 可以修改简介、标签、规则、开场、其他开场、起始时间和时区、版本以及作者。世界的名称、建议的预设和世界书、采样设置和工具开关属于你,助手不能修改。与其他修改一样,批准时会显示每个字段的旧值和新值。
助手还能读取和写入世界的触发器(世界自行发生的事):list_world_triggers 和 get_world_trigger 用于读取,write_world_trigger 和 delete_world_trigger 按键创建、替换和删除。触发器会像故事开始时那样被读取,格式有误或提到世界里没有的角色、地点、物品、变量或触发器时,会连同全部问题一起被拒绝;被删除的触发器的文档保存在世界的 .trash/triggers 里,被其他触发器等待的触发器不能删除。
它适合需要综合多个世界部分的工作,例如:添加符合既有阵营的人物、寻找不完整连接、把一个前提拆 成少量可选节拍,或检查私密知识是否交给了正确角色。只改一个明确字段时,视觉编辑器通常更快。
询问原始角色卡
由角色卡导入的世界会把那张卡保留在自己的 .import 文件夹里,助手可以读取它。问它某样东西从哪里来(「Ilsa 是从哪来的?她在卡里是 Bram 的妹妹吗?」),它会去查卡而不是猜测:card_overview 列出卡里的全部内容以及导入对每一段的处理,card_search 查找名字或短语,card_read 原文返回一段(较长的分多次读取),card_origin 指出某个角色、地点或物品是由哪些段落生成的。
世界自身的文件仍然是设定,卡只是它们来源的依据。两者不一致时助手会如实说明,除非你要求,否则不会修改世界。导入记录里关于它做了什么的说明是导入自己的判断,可能有误,所以助手被要求对照卡的原文核实。
这些工具与卡同在。card_diff 和 card_update_finish 用于按新版角色卡更新世界;有更新在等待时,card_read 和 card_search 也可以用 version: new 读取新卡。删除世界的 .import 文件夹,它们就会报告这个世界没有来源卡。卡是有授权的内容:它保留在世界文件夹里,在你的多台设备间同步时会一起同步,但插件导出或翻译的内容不会带上它。