Skip to content

02-绘图PPT (Banana版)

这是推荐的**“风格化生成”方式**:选择特定风格/模板,输入一句话/主题,生成精美PPT。

  • 需要选择风格/模板
  • 不需要设计大纲
  • 不支持自定义结构

适合对视觉效果有特定要求的场景。

⚠️重要说明(可编辑性)

  • 该接口生成的 PPT 不支持编辑
  • 下载得到的 .pptx 文件为图片型PPT:页面内容以图片形式呈现,非可编辑的文本/图形元素。

🧭调用流程

  1. 调用 /apps/ppt-banana-style 获取风格/模板列表及其ID。
  2. 调用 /apps/ppt-banana 传入主题和风格ID生成PPT任务。
  3. 调用 /apps/ppt-result 轮询获取生成结果。
  4. 调用 /apps/ppt-download 获取下载链接。

1. 🎨 获取样式/模板列表(/apps/ppt-banana-style

接口说明

  • 接口地址:https://saas.api.yoo-ai.com/apps/ppt-banana-style
  • 请求方式: POST

请求参数

韦尼克平台创建应用获取,刷新 Token 接口

参数名类型描述示例值
AuthorizationstringAuthorization - Bearer TokenBearer Yoo-xxxxxxxxx
  • Body参数(multipart/form-data

参数名类型必填描述默认值
typestringY类型(style - 风格,template - 模板)

请求示例

bash
{
    "type":"style"
}

响应参数

type="style" 响应

参数名类型描述
codeinteger状态码
msgstring响应消息
dataarray数据列表
data.style_idstring风格ID
data.namestring风格名称
data.template_typestring模板类型
data.doc_typestring文档类型
data.bg_colorstring背景色
data.imagesobject预览图集合
data.images.cover_imagestring封面预览图
data.images.chapter_imagestring章节预览图
data.images.content1_imagestring内容预览图1
data.images.content2_imagestring内容预览图2
data.images.catalogue_imagestring目录预览图

type="template" 响应

参数名类型描述
codeinteger状态码
msgstring响应消息
dataarray数据列表
data.style_idstring模板ID
data.style_namestring模板名称
data.created_atstring创建时间
data.bg_colorstring背景色
data.imagesobject预览图集合
data.images.cover_urlstring封面预览图

响应示例

type="style"

json
{
    "code": 200,
    "msg": "success",
    "data": [
        {
            "style_id": "XPd6kB",
            "name": "3D黏土",
            "template_type": "standard",
            "doc_type": "standard",
            "bg_color": "#BAE0F5",
            "images": {
                "cover_image": "https://image.yoojober.com/users/2025-12/694ca476a98fc.jpg",
                "chapter_image": "https://image.yoojober.com/users/2025-12/694ca47f40fff.jpg",
                "content1_image": "https://image.yoojober.com/users/2025-12/694ca483b8741.jpg",
                "content2_image": "https://image.yoojober.com/users/2025-12/694ca4888641a.jpg",
                "catalogue_image": "https://image.yoojober.com/users/2025-12/694ca47ab5448.jpg"
            }
        },
        {
            "style_id": "GTG4ZT",
            "name": "水墨风",
            "template_type": "standard",
            "doc_type": "standard",
            "bg_color": "#90B5B9",
            "images": {
                "cover_image": "https://image.yoojober.com//users/2025-12/694ceb081bdfb.jpg",
                "chapter_image": "https://image.yoojober.com//users/2025-12/694ceb12aca0e.jpg",
                "content1_image": "https://image.yoojober.com//users/2025-12/694ceacbe49a3.jpg",
                "content2_image": "https://image.yoojober.com//users/2025-12/694cead000682.jpg",
                "catalogue_image": "https://image.yoojober.com//users/2025-12/694ceb0d159e4.jpg"
            }
        }
    ]
}

type="template"

json
{
    "code": 200,
    "msg": "success",
    "data": [
        {
            "style_id": "dzgSKy",
            "style_name": "现代波普风",
            "created_at": "2025-12-24 17:10:30",
            "images": {
                "cover_url": "https://image.yoojober.com/upload-m/2025-12/694b8d00a930e.png"
            },
            "bg_color": "#7299DC"
        },
        {
            "style_id": "pBUWQj",
            "style_name": "小狗绘本风",
            "created_at": "2025-12-24 17:10:30",
            "images": {
                "cover_url": "https://image.yoojober.com/upload-m/2025-12/694b8e2e93b69.png"
            },
            "bg_color": "#7299DC"
        }
    ]
}

2. 📥 PPT文档生成(/apps/ppt-banana

接口说明

  • 接口地址:https://saas.api.yoo-ai.com/apps/ppt-banana
  • 请求方式: POST

请求参数

韦尼克平台创建应用获取,刷新 Token 接口

参数名类型描述示例值
AuthorizationstringAuthorization - Bearer TokenBearer Yoo-xxxxxxxxx
  • Body参数(application/json

参数名类型必填描述默认值
textstringY请求生成PPT文本(主题)
complexintNPPT复杂度(1-简单 2-中等 3-复杂)1
stylestringN风格ID/模板ID (通过接口1获取)。如果不选择style,可以使用import_image上传参考图。
import_imagestringN参考图片URL,仅支持静态文件链接(当不选择style时使用)。
doc_typestringN文档类型

请求示例

json
{
    "text":"生成一份地震报告",
    "complex":2,
    "style":"",
    "import_image":"",
    "doc_type":""
}

响应参数

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

响应示例

json
{
    "code": 200,
    "msg": "success",
    "data": {
        "id": "vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz"
    },
    "request_id": "YOO-saas-api69afb988dc08d"
}

3. 🔄 获取生成PPT结果(/apps/ppt-result

接口说明

  • 接口地址:https://saas.api.yoo-ai.com/apps/ppt-result
  • 请求方式: GET

请求参数

韦尼克平台创建应用获取,刷新 Token 接口

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

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

请求示例

ruby
https://saas.api.yoo-ai.com/apps/ppt-result?id=vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz

响应参数

参数名类型描述
codeinteger状态码
msgstring响应消息
dataobject数据体
data.idstring任务id
data.images_urlarrayPPT中所有的图片URL和时间戳的数组
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,仅用于**【内部测试预览】**

响应示例

json
{
    "code": 200,
    "msg": "success",
    "data": {
        "id": "vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz",
        "images_url": [
            {
                "url": "https://file.static.yoojober.cn/chatppt/20251113/buezbtmis7gql.png",
                "time": 1763004106,
                "page": 0
            }
        ],
        "note_status": 0,
        "introduce": "父亲节营销活动规划案\r\n社会责任与品牌形象\r\n公益慈善活动\r\n",
        "ppt_title": "父亲节营销活动规划案",
        "page_count": 5,
        "progress": 100,
        "status": 2,
        "first_image_up_at": "2025-11-13 11:21:46",
        "created_at": "2025-11-13 11:21:38",
        "updated_at": "2025-11-13 11:21:55",
        "state_description": "生成已完成...",
        "process_url": "https://chatppt.yoo-ai.com/generateResults?generateID=vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz",
        "preview_url": "https://chatppt.yoo-ai.com/generateResults?generateID=vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz"
    },
    "request_id": "YOO-saas-api69154ed7a6a69"
}

4. ⬇️ PPT下载(/apps/ppt-download

接口说明

  • 接口地址:https://saas.api.yoo-ai.com/apps/ppt-download
  • 请求方式: GET

请求参数

韦尼克平台创建应用获取,刷新 Token 接口

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

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

请求示例

json
{
    "id":"vvHaGbZf4yHaqm8ZMVJ7r7hgW6f4UMcz"
}

响应参数

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

响应示例

json
{
    "code": 200,
    "msg": "success",
    "data": {
        "download_url": "https://yoo-web-public.gz.bcebos.com/chatppt/20250529/0i2guz0xzgz3y.pptx?authorization=bce-auth-v1%2FALTAK7YW57hmnPzhWsz3GT3DUV%2F2025-05-29T09%3A08%3A49Z%2F3600%2F%2F9b2a90dc43d2d1158a5da74f889c529a91a672069925ce970b61b53fe4757abf"
    }
}

© 2025 韦尼克平台. 保留所有权利.