用途:sn-ppt-entry 是 SenseNova PPT 技能套件的统一入口,用于接收“创建演示、幻灯片、PPT 或 PPTX”的请求(可带附件),以及恢复已有 SenseNova 演示任务。它本身不是独立运行时,文本、视觉理解与推理使用宿主 Agent 已有能力。
主要能力:识别角色、受众、场景、页数、语言与附件;推荐三项选择——执行深度(draft/standard/deep)、输出格式(static_html/dynamic_html/creative)、设计丰富度(restrained/rich/high_creative);创建唯一任务目录并写入 task_pack.json;按需解析 PDF、DOCX、MD、TXT 附件并生成 info_pack.json;执行或跳过外部证据补充;调用 sn-ppt-story 生成 outline.md,再分发到 sn-ppt-standard、sn-ppt-dazzle 或 sn-ppt-creative。编辑已有 PPTX、模板或半成品则直接进入 sn-ppt-edit。
使用方式:附件解析调用 python "<ENTRY_SKILL_ROOT>/scripts/parse_user_docs.py" --files ... --output "<deck_dir>/raw_documents.json" --asset-dir "<deck_dir>/source_assets"。目录规则为先执行 pwd -P 得到 workspace_root,父目录为 <workspace_root>/ppt_decks/,目录名为 <topic_concise>_<YYYYMMDD_HHMMSS>,全链路复用绝对 deck_dir。task_pack.json 与 info_pack.json 用文件工具直接写入。
限制:不得要求用户额外配置模型客户端,不调用 model_client.py、stage.py 或另造 CLI 调度层;出口不得自行搜索或重排页面。外部搜索能力不可用时不伪造 Research,也不阻塞生成。Static HTML 的 PPTX 只能由内置 exporter 生成。Workbench 启动失败不得改变输出选择或中止流程。