Skip to content

06-更换已有PPT的模板

⚠️ 使用本功能前,必须已经通过生成方式成功创建过 PPT,并获取任务ID

该接口支持为已生成的PPT重新应用新模板,包括字体、过渡动画等内容样式的统一替换。无需重新填写内容,仅通过任务ID即可一键切换风格,适用于快速迭代、美化或品牌统一需求。

📌 使用前提

  • 需已成功调用过任意生成类接口(如 /apps/ppt-create),并获得有效的任务 ID。
  • 原始内容结构会保持不变,仅视觉模板样式变化。

🧭调用流程

1.📥通过task_id重新生成ppt(/apps/ppt-create-task

接口说明

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

请求参数

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

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

参数名类型必填描述默认值
idstringY任务ID
cover_idstringY模板ID,通过可选功能【04-PPT模板封面预览】获取
transitionstringNPPT动画[1-使用动画 2-不使用动画]2
font_namestringN字体,取值:[黑体、宋体、仿宋、幼圆、楷体、隶书]

请求示例

json
{
    "id":"ysBhyfJ8TXFmjeVUu8zXNSezmMpXMyhj",
    "cover_id":"v2eRnb-1",
    "font_name":"幼圆",
    "transition":"1"
}

响应参数

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

响应示例

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

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

接口说明

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

请求参数

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

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

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

请求示例

json
{
    "id":"FDgg4epcJjJSRWPenhKC5NJj2uDWsucQ"
}

响应参数

参数名类型描述
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": "FDgg4epcJjJSRWPenhKC5NJj2uDWsucQ",
        "images_url": [
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/0106dobn68iox.png",
                "time": 1749785397
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/4hrgomodi5ozx.png",
                "time": 1749785398
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/tzv1tktx7q67k.png",
                "time": 1749785398
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/jcmcej0okiy9k.png",
                "time": 1749785400
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/a2nlmqs62pjj0.png",
                "time": 1749785404
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/ifzt29l0atmtz.png",
                "time": 1749785404
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/j3ggxonaxnnlo.png",
                "time": 1749785398
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/lvet9dc7q4xfe.png",
                "time": 1749785404
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/nns8z7k5pz7e8.png",
                "time": 1749785404
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/f0bofcxe6zqs6.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/ndw5obr8ua4im.png",
                "time": 1749785399
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/bck8jhcvjsgcd.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/qjjwvcdw6qqf7.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/nvqsbq14hb5rq.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/x67r1mxolkjph.png",
                "time": 1749785399
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/rjyy82y8ie99k.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/npg5m19pln115.png",
                "time": 1749785405
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/zxa3mhpbzpfkl.png",
                "time": 1749785406
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/6unmtpsxdk99c.png",
                "time": 1749785399
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/pn3o8miiwi89u.png",
                "time": 1749785406
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/izxnf8lptanvz.png",
                "time": 1749785406
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/138f4ak5xmrj7.png",
                "time": 1749785406
            },
            {
                "url": "https://file.static.yoojober.cn/chatppt/20250613/lx4du0oq3ncmd.png",
                "time": 1749785407
            }
        ],
        "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人机协同安全框架\r\n业务流程安全审查\r\n潜在威胁模拟分析\r\n风险评估与应对措施\r\n人机协同安全框架\r\n网络安全法律法规解读\r\n合规性审计与监督\r\n违规行为处理与预防\r\n",
        "ppt_title": "人机协同:安全意识决定防线强度",
        "page_count": 23,
        "progress": 100,
        "status": 2,
        "first_image_up_at": "2025-06-13 11:29:57",
        "created_at": "2025-06-13 11:29:50",
        "updated_at": "2025-06-13 11:30:09",
        "state_description": "生成已完成...",
        "process_url": "https://chatppt.yoo-ai.com/generateResults?generateID=FDgg4epcJjJSRWPenhKC5NJj2uDWsucQ",
        "preview_url": "https://chatppt.yoo-ai.com/generateResults?generateID=FDgg4epcJjJSRWPenhKC5NJj2uDWsucQ"
    }
}

3.⬇️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":"cuymb9QUQ6BEuPGp3FKH8ZmxQzGVVM6e"
}

响应参数

参数名类型描述
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-06-13T03%3A33%3A26Z%2F3600%2F%2Fdd7b9917c2c28ad71e771796b881612d6f4ed43c34a54bffde949fbecc9d2e51"
    }
}

4.🛠️PPT编辑器(/apps/ppt-editor

接口说明

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

请求参数

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

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

参数名类型必填描述默认值
idstringY任务ID
expirestringYURL有效时间-秒86400

请求示例

json
{
    "id":"cuymb9QUQ6BEuPGp3FKH8ZmxQzGVVM6e",
    "expire":86400
}

响应参数

参数名类型描述
codeinteger状态码
msgstring响应消息
dataobject数据体
data.urlstring编辑器URL链接
data.expire_timestring链接到期时间

响应示例

  • PPT文件已经渲染完成:
json
{
    "code": 200,
    "msg": "success",
    "data": {
        "url": "https://aigc.yoo-ai.com/editor?id=api%3Acuymb9QUQ6BEuPGp3FKH8ZmxQzGVVM6e&token=HVMT7NWTGD7TWGRPPZT8TJFBRQUTEJJQ",
        "expire_time": "2025-06-04 15:07:11"
    }
}
  • PPT正在生成中:
json
{
    "code":204,
    "msg":"请等待PPT生成完成...",
    "data":{}
}