Skip to Content
✨ Ail 智能布局(HTML型PPT)已经可以上线开放平台 立即对接🎁 HTML 转 PPT文件开放能力现已上线 立即体验

生成第一份 PPT

这一节只走一条最短路径:使用 V2 接口,从主题创建任务并生成第一份 PPT。

第 1 步:创建调用 Token

先在服务端使用 Api-Key 调用 createApiToken

const response = await fetch('https://docmee.cn/api/user/createApiToken', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Api-Key': 'YOUR_API_KEY' }, body: JSON.stringify({ uid: 'demo-user', limit: 10, timeOfHours: 2 }) }) const result = await response.json() console.log(result)

拿到返回的 token 后,后续请求都在 Header 中传入:

token: YOUR_TEMP_TOKEN

第 2 步:创建生成任务

调用 createTask 创建任务。这里以 type=1 的智能生成为例。

const formData = new FormData() formData.append('type', '1') formData.append('content', '请生成一份关于 AI 办公趋势的产品介绍 PPT') const response = await fetch('https://docmee.cn/api/ppt/v2/createTask', { method: 'POST', headers: { token: 'YOUR_TEMP_TOKEN' }, body: formData }) const result = await response.json() console.log(result)

成功后会返回任务 id

第 3 步:生成大纲与内容

调用 generateContent 为该任务生成大纲与正文内容。推荐使用流式模式。

const response = await fetch('https://docmee.cn/api/ppt/v2/generateContent', { method: 'POST', headers: { 'Content-Type': 'application/json', token: 'YOUR_TEMP_TOKEN' }, body: JSON.stringify({ id: 'TASK_ID', stream: true, length: 'medium', scene: '产品介绍', audience: '客户', lang: 'zh', prompt: '语气专业,适合演示' }) }) const result = await response.text() console.log(result)

流式响应结束时会返回完整结果。你也可以在拿到初稿后继续调用 updateContent 做二次调整。

第 4 步:选择模板

如果你已经有模板 ID,可以直接使用;如果没有,可以先调用:

第 5 步:生成 PPT

把任务 ID、模板 ID 和最终 Markdown 内容传给 generatePptx

const response = await fetch('https://docmee.cn/api/ppt/v2/generatePptx', { method: 'POST', headers: { 'Content-Type': 'application/json', token: 'YOUR_TEMP_TOKEN' }, body: JSON.stringify({ id: 'TASK_ID', templateId: 'TEMPLATE_ID', markdown: '# AI 办公趋势\\n## 行业背景\\n### 机会与挑战\\n#### 关键观点\\n- 内容示例' }) }) const result = await response.json() console.log(result)

接口会返回 pptInfo,其中包含 PPT ID、封面地址和 PPT 数据结构。

第 6 步:下载 PPT

如果你需要可下载文件,再调用 downloadPptx

const response = await fetch('https://docmee.cn/api/ppt/downloadPptx', { method: 'POST', headers: { 'Content-Type': 'application/json', token: 'YOUR_TEMP_TOKEN' }, body: JSON.stringify({ id: 'PPT_ID' }) }) const result = await response.json() console.log(result)

返回的 fileUrl 可直接下载,默认有效期 2 小时。

常见建议

  • 新接入优先使用 V2,不要从 V1 开始
  • 生产环境由服务端创建 Token,不要在前端暴露 Api-Key
  • UI 集成建议为 Token 设置 limit
  • 资源访问需要在 URL 上追加 ?token=xxx
Last updated on

© 2023-2026 文多多 AiPPT