麦当秀AI PPT
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0311f249/mindshow-aippt。
技能介绍
它解决什么问题
麦当秀 AI PPT 面向一个具体流程:把“一句话主题”或“上传文档”变成可下载的 PPT,并让调用方能在界面里实时看到大纲、正文进度和任务状态。它不是简单的 prompt 包装,而是通过 aippt-cli.js 这类零依赖 Node.js CLI 调用 AIPPT API,用 apidoc.json 作为接口结构来源,避免手写请求字段和重复解析响应。
技能如何工作
- 接口调用:CLI 支持列出接口、查看
schema、调用普通 JSON 接口和 SSE 流式接口;普通接口输出机器可读 JSON,流式接口直接输出原始data:事件。 - 主题生成:从
/v1/gpt/gen_outline_by_topic生成 Markdown 大纲;若用户未指定页数,默认page_count为 25。 - 模板策略:默认不传
template_id,使用系统推荐模板;只有用户明确要求选择或展示模板时,才调用/v1/template/list并展示preview_img_list。 - 内容生成:用
/v1/gpt/gen_content_by_outline生成完整 Markdown,界面应按事件覆盖内容并更新progress_percent。 - 任务轮询:
/v1/job/ppt_create_by_markdown创建任务后,通过/v1/job/get轮询status和data.job.progress_percent,成功后取ppt_url和预览图。 - 文件生成:先调用
/v1/resource/upload上传文档,再把resource_id传给大纲接口,后续流程复用主题生成。
边界与注意点
- 需要
AIPPT_TOKEN,token 优先级为--token、环境变量、./.env;不要打印或散落到 shell 外。 - 要同时判断 HTTP
status与data.code,data.code非 0 时需要报告data.info和request_id。 - SSE 输出不是外层 JSON 包装,调用方必须逐条解析
data:事件。 - 请求字段不要猜测,优先读取
schema;服务地址默认来自apidoc.json,只有用户明确提供其他环境时覆盖。
使用场景
- 产品编辑把一段主题需求变成 25 页 PPT,并实时展示大纲和正文生成进度。
- 咨询顾问上传 PDF 或 DOCX 文件,按文件内容生成可下载 PPT 和预览图。
- 前端工程师接入 AIPPT API,统一解析 SSE 事件和普通 JSON 响应的成功状态。
- 运营在用户明确要求模板时,展示模板预览图并按所选 `template_id` 创建 PPT 任务。
适合人员
- 要把主题或上传文档转成 PPT 的产品内容编辑
- 要封装 AIPPT CLI 并解析 SSE 流的前端工程师
- 要给用户加“生成 PPT”动作的独立开发者
- 要展示模板预览并创建 PPT 任务的咨询顾问