Skip to content

一句话描述生成 PPT

说明

该步骤不支持选择模板,若需生成模板预览,续调用请求生成 PPT 封面图片接口

1.请求生成 PPT 文档

(1)说明

(2)请求参数

Headers(通过在韦尼克平台创建应用获取

参数名类型描述示例值
AuthorizationstringAuthorization - Bearer TokenBearer Yoo-xxxxxxxxx

Body 参数

text、custom_data 二选一必填

custom_data 在一句话描述生成中非必填

参数名类型必填描述默认值
textstringY请求生成 PPT 文本
custom_dataobjectY自定义结构,包含标题、副标题、作者、大纲、内容等信息
custom_data.titlestringY标题
custom_data.sub_titlestringN副标题
custom_data.authorstringN作者尤小优
custom_data.catalogsarrayY大纲
custom_data.contentsarrayY内容
complexintNPPT 复杂度(1-简单 2-中等 3-复杂)1
font_namestringN字体
languagestringNen-US (英文),zh-TW(繁体)
colorstringN颜色
user_namestringN作者名尤小优
cover_idstringN封面 ID(通过模版接口获取)
ai_pictureboolN是否使用 ai 生成图片False

(3)请求示例

仅展示使用一句话描述生成 PPT 文档示例

json
{
  "text": "帮我生成一份网络安全ppt",
  "complex": 3,
  "font_name": "黑体",
  "language": "en-US",
  "color": "蓝色",
  "user_name": "张三"
}

(4)响应内容

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

(5)响应示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "fYD32vr5wS8QzN7kjzRasQuanFhwqtMj"
  }
}

2.获取 PPT 生成结果

(1)说明

(2)请求参数

Headers

参数名类型描述示例值
AuthorizationstringAuthorization - Bearer TokenBearer Yoo-xxxxxxxxx

Query 参数

参数名类型必填描述默认值
idstringY任务 ID

(3)请求示例

json
{
  "id": "fYD32vr5wS8QzN7kjzRasQuanFhwqtMj"
}

(4)响应内容

参数名类型描述
codeinteger状态码
msgstring响应消息
dataobject数据体
data.idstring任务 ID
data.images_urlarrayPPT 中所有的图片 URL 和时间戳的数组
data.images_url.urlstringPPT 图片的 url
data.images_url.timestring时间戳
data.note_statusintPPT 备注状态(0-无备注,1-有备注)
data.introducestringPPT 的大纲
data.ppt_titlestringPPT 标题
data.page_countintPPT 的页数
data.progressint生成进度,100 表示已完成
data.statusint状态(1-进行中 2-已完成 3-生成失败)
data.first_image_up_atstring第一张图片上传的时间
data.created_atstringPPT 创建的时间
data.updated_atstringPPT 最后更新的时间
data.state_descriptionstring状态描述("生成已完成"、"正在生成演示内容")
data.process_urlstring生成进度的 URL
data.preview_urlstringPPT 预览的 URL

(5)响应示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "UEyGDFqrgEzr6EfS2VpbEUrjw2ADeqgm",
    "images_url": [
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/72l3rvun0ccvl.png",
        "time": 1741761966
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/u2mkt2in3r3dj.png",
        "time": 1741761966
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/2b7i9nlliq52a.png",
        "time": 1741761967
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/nacgf0tho54jq.png",
        "time": 1741761983
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/fm1ocu2qazht2.png",
        "time": 1741761984
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/rrftpiemeg73z.png",
        "time": 1741761968
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/576ex3yuu4h2s.png",
        "time": 1741761985
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/nyr1h7tt7l6es.png",
        "time": 1741761985
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/52qjc0wx7cbhl.png",
        "time": 1741761969
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/0etpzyktcjuo4.png",
        "time": 1741761987
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/7dc43630031y1.png",
        "time": 1741761988
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/2w4o9tlb6pq6l.png",
        "time": 1741761970
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/x3f3dyl1z0kvc.png",
        "time": 1741761989
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/bbyt5tfdnh7w7.png",
        "time": 1741761990
      },
      {
        "url": "https://file.static.yoojober.cn/chatppt/20250312/ajvvlm09vh0z9.png",
        "time": 1741761991
      }
    ],
    "note_status": 0,
    "introduce": "网络安全基础与重要性\r\n网络安全威胁类型\r\n病毒与木马攻击分析\r\n钓鱼攻击与社会工程学\r\n网络安全威胁类型\r\n防火墙与入侵检测系统\r\n数据加密与传输安全\r\n网络安全威胁类型\r\n国内外网络安全法律概览\r\n企业合规与法律责任\r\n网络安全威胁类型\r\n网络安全风险评估方法\r\n应急响应与灾难恢复计划\r\n",
    "ppt_title": "网络安全基础与重要性",
    "page_count": 15,
    "progress": 100,
    "status": 2,
    "first_image_up_at": "2025-03-12 14:46:06",
    "created_at": "2025-03-12 14:45:44",
    "updated_at": "2025-03-12 14:46:33",
    "state_description": "生成已完成...",
    "process_url": "https://chatppt.yoo-ai.com/generateResults?generateID=UEyGDFqrgEzr6EfS2VpbEUrjw2ADeqgm",
    "preview_url": "https://chatppt.yoo-ai.com/generateResults?generateID=UEyGDFqrgEzr6EfS2VpbEUrjw2ADeqgm"
  }
}

3.生成 PPT 下载地址

(1)说明

(2)请求参数

Headers

参数名类型描述示例值
AuthorizationstringAuthorization - Bearer TokenBearer Yoo-xxxxxxxxx

Query 参数

参数名类型必填描述默认值
idstringY任务 ID

(3)请求示例

json
{
  "id": "fYD32vr5wS8QzN7kjzRasQuanFhwqtMj"
}

(4)响应内容

参数名类型描述
codeinteger状态码
msgstring描述消息
dataobject数据体
data.download_urlstring下载链接

(5)响应示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "download_url": "https://yoo-web-public.gz.bcebos.com/chatppt/20250312/g9cc8i285ys4w.pptx?authorization=bce-auth-v1%2FALTAK7YW57hmnPzhWsz3GT3DUV%2F2025-03-12T07%3A00%3A15Z%2F3600%2F%2F4879932ff2ed838005188027061ae82df939c5b28f0598e9796305f0d8322085"
  }
}