OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  ai-ppt-generate:基于百度技术支持的智能 PPT 生成工具

ai-ppt-generate:基于百度技术支持的智能 PPT 生成工具

 
  container ·  2026-02-23 12:01:35 · 3 次点击  · 0 条评论  

名称: ai-ppt-generate
描述: 智能PPT生成工具由百度提供。该工具可根据用户给定的主题或问题智能生成PPT。用户可选择PPT主题、模板,甚至自定义模板,也可提供图片或资源文件(如pdf、word、txt等)。最终生成的PPT文件下载地址将被提供。
元数据: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python"] } } }


AI PPT 生成

本技能允许 OpenClaw 代理根据用户提供的主题生成 PPT 文件。若用户能提供图片或资源文件,该工具可协助生成更完善的 PPT。

环境配置

  1. API 密钥:请确保已设置 BAIDU_API_KEY 环境变量,并填入有效的 API 密钥。
  2. 运行环境:API 密钥需在运行时环境中可用。

API 列表

名称 路径 描述
PPTThemeQuery /v2/tools/ai_ppt/get_ppt_theme 查询内置的 PPT 主题与模板列表
PPTOutlineGenerate /v2/tools/ai_ppt/generate_outline 根据提供的主题、模板ID、样式ID等生成 PPT 大纲
PPTGenerate /v2/tools/ai_ppt/generate_ppt_by_outline 根据提供的 PPT 大纲生成 PPT 文件下载地址

工作流程

  1. PPTThemeQuery API 执行位于 scripts/ppt_theme_list.py 的 Python 脚本。
  2. PPTOutlineGenerate API 执行位于 scripts/ppt_outline_generate.py 的 Python 脚本。
  3. PPTGenerate API 执行位于 scripts/ppt_generate.py 的 Python 脚本。
  4. 第一步:用户调用 PPT 样式查询接口(PPTThemeQuery)获取样式 ID 和模板 ID。
  5. 第二步:将第一步查询到的样式 ID 和模板 ID 作为参数,调用 PPT 大纲生成 API(PPTOutlineGenerate)生成大纲(此 API 为 SSE 流式返回。此步骤依赖第一步,若第一步失败可终止请求)。
  6. 第三步:基于第二步生成的大纲,请求 PPT 智能生成 API(PPTGenerate),最终生成 PPT 文件(请求参数 outline 为大纲生成接口返回的 SSE 流式结果聚合而成。用户可编辑修改大纲,但修改后的大纲必须为 Markdown 格式,否则可能导致失败。此步骤严格依赖第二步,若第二步失败可终止请求)。

API 详情

PPTThemeQuery API

参数

无参数

使用示例

BAIDU_API_KEY=xxx python3 scripts/ppt_theme_list.py

PPTOutlineGenerate API

参数

  • query:PPT 标题或用户查询(必填)
  • resource_url:资源文件 URL,如 pdf、word、txt 等
  • page_range:PPT 页数范围,枚举值:1-10、11-20、21-30、31-40、40+
  • layout:PPT 布局模式,可选值:1,2(1:极简模式,2:专业模式)
  • language_option:PPT 语言选项,可选值:zh, en(zh:中文,en:英文)
  • gen_mode:PPT 生成模式,可选值:1,2(1:智能润色,2:创意模式)

使用示例

BAIDU_API_KEY=xxx python3 scripts/ppt_outline_generate.py --query "生成一份关于人工智能未来的PPT" 

PPTGenerate API

参数

  • query_id:PPTOutlineGenerate API 返回的查询 ID(必填)
  • chat_id:PPTOutlineGenerate API 返回的会话 ID(必填)
  • outline:PPTOutlineGenerate API 返回的 PPT 大纲,必须为 Markdown 格式。用户可适当修改内容,增删或调整大纲部分(必填)
  • query:用户原始查询(必填)
  • title:PPTOutlineGenerate API 返回的 PPT 标题(必填)
  • style_id:PPTThemeQuery API 返回的 PPT 样式 ID(必填)
  • tpl_id:PPTThemeQuery API 返回的 PPT 模板 ID(必填)
  • resource_url:资源文件 URL,如 pdf、word、txt 等
  • custom_tpl_url:用户自定义 PPT 模板路径,必须可下载
  • gen_mode:PPT 生成模式,可选值:1,2(1:智能润色,2:创意模式)
  • ai_info:是否在生成 PPT 的最后一页添加“由 AI 生成”信息

使用示例

BAIDU_API_KEY=xxx python3 scripts/ppt_generate.py --query_id "xxx" --chat_id "xxx" ...
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor