故事设定自动检测器(setting-detector)是 Novel Writer Skills 体系中的核心调度组件,用于在小说创作过程中自动检测故事设定并激活相应的写作知识库。
用途
该技能在后台静默运行,无需用户手动调用。当用户提到特定关键词时,它会自动检测故事的类型、时代与主题,加载对应的写作知识库,并在整个创作过程中持续应用这些专业知识。定位上,它是知识调度器,其他技能(如一致性检查、流程指导)是执行者。
主要能力
- 关键词映射与自动激活:监听关键词并加载对应知识库。
- 多类型组合检测:例如同时出现“1920”“言情”“复仇”时,会同时激活言情、复仇和1920年代参考资料三个知识库。
- 模糊匹配:并非精确关键词也能识别,如“民国”对应1920年代中国,“重生”加“报仇”对应复仇。
- 上下文持续识别:根据对话逐步激活,例如先出现“侦探”激活悬疑,再出现“感情线”追加言情。
- 自动去重:同一知识库的多个关键词只激活一次。
- 手动控制:可询问当前激活了哪些知识库、手动指定加载、或停用某个知识库。
- 与命令集成:在 /constitution、/specify、/plan、/write、/analyze 各阶段自动应用已激活知识库的内容,提供类型特定原则、规格元素、章节规划建议、写作提醒和惯例检查。
支持的知识库
类型知识(genres):言情(romance)、悬疑推理(mystery)、历史小说(historical)、复仇爽文(revenge)、武侠小说(wuxia)。 参考资料(references):1920年代中国(china-1920s)。 计划中的扩展包括奇幻、科幻、恐怖,以及古代中国各朝代、现代职场等参考资料。
使用方式
用户只需在对话中自然提及类型或时代关键词即可自动激活。可随时询问“当前激活了哪些知识库?”获取清单;可用“请加载 romance 和 mystery 知识库”等方式手动激活;可用“停用 revenge 知识库”等方式停用。知识库会持续激活,直到明确停用、开始新对话或切换到完全不同的故事。
适用场景
适用于小说创作的构思、设定、规划、写作与检查各阶段,尤其适合需要融合多个类型(如浪漫悬疑、古言、复仇加感情线)或需要特定时代背景考据的创作。
限制与注意事项
建议同时激活3至5个知识库为最优,太少指导不全面,太多会增大Token消耗并可能产生冲突;部分组合(如恐怖加言情、推理加武侠)需要特别设计融合方式。自动检测出错时可手动纠正。
Token效率
采用分层知识库加检测器方案:检测器本身约100 tokens,按需加载知识库(言情约520、复仇约480、1920年代约650),相比加载大量无关技能可节省约75%。
扩展方式
在 templates/knowledge-base/ 对应目录创建知识库文件,并更新该目录 README.md 的关键词映射表,setting-detector 会自动识别,无需修改本文件。
技术说明
检测算法流程为:提取关键词 → 映射到知识库 → 去重 → 加载对应 .md 文件 → 在后续对话中持续应用。
版本:v1.0;依赖 templates/knowledge-base/ 系统;与 consistency-checker、workflow-guide 及类型专用技能协作。