名称: ai-ppt-generate
描述: 智能PPT生成工具由百度提供。该工具可根据用户给定的主题或问题智能生成PPT。用户可选择PPT主题、模板,甚至自定义模板,也可提供图片或资源文件(如pdf、word、txt等)。最终生成的PPT文件下载地址将被提供。
元数据: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python"] } } }
本技能允许 OpenClaw 代理根据用户提供的主题生成 PPT 文件。若用户能提供图片或资源文件,该工具可协助生成更完善的 PPT。
BAIDU_API_KEY 环境变量,并填入有效的 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 文件下载地址 |
scripts/ppt_theme_list.py 的 Python 脚本。scripts/ppt_outline_generate.py 的 Python 脚本。scripts/ppt_generate.py 的 Python 脚本。outline 为大纲生成接口返回的 SSE 流式结果聚合而成。用户可编辑修改大纲,但修改后的大纲必须为 Markdown 格式,否则可能导致失败。此步骤严格依赖第二步,若第二步失败可终止请求)。无参数
BAIDU_API_KEY=xxx python3 scripts/ppt_theme_list.py
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"
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" ...