2.1 KiB
2.1 KiB
PPT 生成与交付
工具:inspect_ppt_template(读取原模板文本锚点)、generate_pptx(生成文件,需要审批)。
- plain:传入 title、template=plain、slides,每页 title/body/sources。适合简洁的可编辑文字页,最多20页。尚不提供自动图表、配图或复杂排版。
- swads:先检查模板,传入 template=swads、replacements(id/oldText/newText),原生表格使用 tableCells(id/row/column/text,行列从0开始)。保留原模板的全部页面和对象,原位替换文字和表格单元格。不能假装无关旧内容已经删除,不能承诺图片和图表自动重做。
- 模板缺失、锚点不匹配、导入/校验/渲染失败均报错,不降级为文字大纲。
- 文件使用独立 UUID 路径,不覆盖源模板或旧交付。结构校验、重新导入和逐页渲染通过后记录 SHA-256。
- UI 提供下载链接,下载时核对哈希。PPT请求须有本次运行成功产物才能完成,最多补试2次,取消/拒批后停止。
- 自动检查不保证业务事实正确或每页视觉效果完美,重要交付仍应查看渲染图。
运行依赖
当前复用本机 Codex 随附的 Artifact Tool 和校验脚本,不需要在 Beryl 里调用 Codex 插件。它不是独立打包的公共 npm 依赖,迁移机器必须单独配置可用运行时。
可通过 PPT_RUNTIME_ROOT 指定包含 node/、python/ 的运行时目录,通过 PPT_SKILL_DIR 指定 presentations 技能目录。默认指向当前主目录下的 Codex 26.905.11957 路径。模板文件为 .agents/skills/artifact-template-sw-ads-tiktok/assets/reference.pptx;Git网页此前未上传的大模板需要另行部署。
验证
在 apps/server 执行:
pnpm exec tsx ../../scripts/verify-ppt.mts:生成及校验2页测试文件。pnpm exec tsx ../../scripts/verify-ppt.mts --template:导入模板、替换文字并逐页渲染副本。pnpm exec tsx ../../scripts/verify-ppt-agent.mts:真实模型生成、自动批准自己测试会话的PPT写入,并检验下载接口。消耗一次模型调用,不读取客户数据。