韦尼克 Logo
韦尼克平台
AI Document Platform
⌘K
开发文档API 调试台AI接入助手

Docs Map

文档目录

产品介绍选择接入方式先读企业认证 & Token 获取方式共用
输入文字主题生成上传文件生成(PDF / Word)答辩论文生成绘图 PPT 生成自定义大纲生成Markdown 大纲生成企业模板生成
收费标准
首页自定义大纲生成

自定义大纲生成

通过 custom_data 直接提交自定义大纲和内容,按指定结构生成 PPT。

在线调试
上一页
绘图 PPT 生成
下一页
Markdown 大纲生成

接口说明

POST https://saas.api.yoo-ai.com/apps/ppt-create
  • 请求方式: POST
  • Content-Type: application/json

适用场景

  • 已经明确知道 PPT 结构,希望严格按指定大纲生成
  • 需要手工控制每一章、每一页的表达内容
  • 企业汇报、营销策划、培训课件等对结构可控性要求较高的场景

请求参数

Header

参数名类型必填描述示例值
Authorizationstring是Authorization - Bearer TokenBearer Yoo-xxxxxxxxx

Body 参数

参数名类型必填描述默认值
font_namestring否字体(黑体、宋体、仿宋、幼圆、楷书、隶书)黑体
cover_idstring否模板 ID(通过“AI模板生成方案”接口获取)-
languagestring否en-US(英文)、zh-TW(繁体中文)简体中文
colorstring否PPT 模板主题色(紫色/红色/橙色/黄色/绿色/青色/蓝色/粉色)随机
user_namestring否作者名尤小优
ai_picturebool否是否使用 AI 生成图片false
reportbool否true 表示走编辑器异步渲染,获取任务 ID 后可以直接调用步骤 4 的 PPT 编辑器;启用后,获取结果接口将不会再返回图片数据false
custom_dataobject是自定义大纲结构,详见下方 custom_data 说明-

custom_data

参数名类型必填描述默认值
titlestring是标题-
sub_titlestring否副标题-
authorstring否作者尤小优
catalogsarray是大纲,具体见下方 catalogs 说明-
contentsarray否大纲对应的详细内容;如未传入将由 AI 自动生成,具体见下方 contents 说明-

catalogs

参数名类型必填描述默认值
catalogstring是一级大纲-
sub_catalogarray否该一级大纲下的二级大纲;可以为空,但建议所有一级大纲保持一致,要么都有、要么都没有二级大纲-

contents

若未传入 contents 字段,系统将依据 catalogs 中的大纲自动生成内容。

参数名类型必填描述默认值
catalog_indexint是属于哪个一级大纲,从 0 开始-
sub_catalog_indexint是属于一级大纲下的第几个二级大纲,从 0 开始;如果没有二级大纲可传 0 或不传-
contentarray(string) / array(object) / string是支持 3 种格式:array(string) 会将所有文本换行显示;array(object) 会以图示或 key-value 图文形式展示,key 会高亮;string 直接显示一段文本-
picturearray(string:url)否要显示的图片地址,尽量不要超过 3 张-

结构示例

{
  "custom_data": {
    "title": "标题",
    "sub_title": "副标题",
    "author": "作者",
    "catalogs": [
      {
        "catalog": "一级大纲1",
        "sub_catalog": ["一级大纲1-二级大纲1"]
      },
      {
        "catalog": "一级大纲2",
        "sub_catalog": ["一级大纲2-二级大纲1"]
      }
    ],
    "contents": [
      {
        "catalog_index": 0,
        "sub_catalog_index": 0,
        "content": ["一级大纲1-二级大纲1-内容1", "一级大纲1-二级大纲1-内容2"]
      },
      {
        "catalog_index": 1,
        "sub_catalog_index": 0,
        "content": [
          {
            "key": "一级大纲2-二级大纲1-小标题1",
            "value": "一级大纲2-二级大纲1-子内容1"
          },
          {
            "key": "一级大纲2-二级大纲1-小标题2",
            "value": "一级大纲2-二级大纲1-子内容2"
          },
          {
            "key": "一级大纲2-二级大纲1-小标题3",
            "value": "一级大纲2-二级大纲1-子内容3"
          }
        ]
      }
    ]
  },
  "font_name": "黑体",
  "language": "en-US",
  "color": "蓝色",
  "user_name": "张三"
}

请求示例

{
  "custom_data": {
    "title": "父亲节营销活动规划案",
    "sub_title": "Father's Day Marketing Activity Plan",
    "author": "Launini",
    "catalogs": [
      {
        "catalog": "社会责任与品牌形象",
        "sub_catalog": ["公益慈善活动"]
      },
      {
        "catalog": "营销活动策划",
        "sub_catalog": ["活动主题与定位"]
      }
    ],
    "contents": [
      {
        "catalog_index": 0,
        "sub_catalog_index": 0,
        "content": [
          "通过父亲节策划的公益慈善活动,公司形象显著提升,社会认可度提高20%,增强了品牌形象。",
          "积极履行社会责任,父亲节公益活动引发公众共鸣,品牌影响力扩大30%,树立了正面形象。"
        ]
      },
      {
        "catalog_index": 1,
        "sub_catalog_index": 0,
        "content": [
          {
            "key": "明确活动目标受众",
            "value": "父亲节营销活动需针对25-45:岁的主力消费群体,以父爱为主题,吸引家庭消费者。"
          },
          {
            "key": "围绕家庭亲情定位",
            "value": "活动主题定位在“家的温馨,父爱如山”,强调家庭情感,符合节日核心价值,提升品牌形象。"
          },
          {
            "key": "定位核心消费群体",
            "value": "父亲节营销主要针对25-45:岁成家立业的男性群体,通过数据分析确定核心消费者,精准营销。"
          }
        ]
      }
    ]
  },
  "font_name": "黑体",
  "language": "en-US",
  "color": "蓝色",
  "user_name": "张三"
}

响应参数

参数名类型描述
codeinteger状态码
msgstring响应消息
dataobject数据体
data.idstring任务 ID

响应示例

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "KfvKk2ffTNPjCv8uttV7Bqe3DGAMnMVz"
  }
}

使用说明

  • 创建成功后,请通过 查询任务进度 /ppt-result 查询任务状态
  • 任务完成后,可继续进入 下载 PPT /ppt-download 或 打开编辑器 /ppt-editor
  • 如果 report=true,获取任务 ID 后可以直接调用打开编辑器接口进入生成渲染页面
  • 启用 report=true 后,获取结果接口将不再返回图片数据