EasySlides Clarify 是一个澄清门槛技能,用于在 EasySlides 生成演示文稿的流程中,先解决会影响结果的歧义,再进入路由选择或实际生成。它适用于新建或重新生成 PPT 时缺少明确制作方案,或存在其他会改变结果的未决问题的情况;仅做笔记、仅旁白、仅预览的任务不需要制作方案,只需就请求编辑范围内的未决细节提问。
主要能力与规则:
-
制作方案必须选择。对于新建或重新生成的 PPT,未指定方案属于强制阻塞项,必须请用户在三者中选择:直接生成可编辑 PPT、整图重建、局部图重建,不得自动采用默认值,需等待用户回答后才能进行幻灯片规划、图像生成、SVG 重建或 PPTX 制作。同一任务中用户已明确选择过的方案不再重复询问。
-
重建模式必须确认。图像重建前需确认采用全图矢量重建(full_vector)还是保留复杂配图(preserve_complex_images),同样不得自动默认。两种模式都要求使用原生 PPT 文本框,保持源文一行对应一个文本框,合并 OCR 碎片,用 text runs 处理混合样式,独立标签与表格单元格保持分离。
-
成本与耗时披露。在涉及选择时,需为每个选项展示 Token 消耗与耗时等级,并说明这是按范围与复杂度调整的相对估算,并非精确用量或承诺时间,图像生成需单独说明。
-
阻塞判定。当存在两种及以上合理解释会改变路由、故事线、页数、模板、可见文案或视觉保真度时,不得自行推断,应让用户选择;可以给出推荐,但只有用户明确选择或表示采用推荐后才视为决定。阻塞问题未答完前,不写 deck_plan.json、design_spec.md、spec_lock.md、SVG 页面或导出 PPTX。
-
对话协议。先检查对话与可用素材元数据,内部维护已确认事实、未决决定与矛盾点,不询问用户文件或消息中已可见的信息。使用宿主原生提问工具一次只问一个影响最大的问题,等待答复后再进行依赖工作;只有答案真正独立时才一次组合最多三个问题。问题应给出简洁的上下文化选项与有理由的推荐,允许自由文本。用每个答案决定下一个问题,收敛宽泛目标,识别受众应理解或决定的内容,并暴露矛盾(如穷尽证据与五分钟演讲)。避免机械走完目录或询问不影响结果的细节。
-
状态契约。使用仓库的问题目录与状态机,示例命令包括: python scripts/easyslides.py clarify init --route new_deck --out <project>/clarification_request.json python scripts/easyslides.py clarify answer <project>/clarification_request.json --answer purpose=defense python scripts/easyslides.py clarify next <project>/clarification_request.json python scripts/easyslides.py clarify require <project>/clarification_request.json 只有所有阻塞问题都有答案时请求才算确认,机器可读状态是后续 deck plan 与执行锁的权威来源。next 为只读目录适配器,其 questions 数组与 Codex 的 request_user_input_async 载荷匹配;若无弹窗工具,则在聊天中直接以选项提问并等待,浏览器不是回退方案。
适用场景:新建或重做演示文稿前的需求澄清、学术内容任务的证据与范围确认、编辑范围与保留/重写边界确认等。限制:资料未提供具体收费、价格、平台支持范围或效果保证;技能本身不代替用户做决定,也不验证检查内容或科学论断的真实性。