介绍
# AI PPT Generation 使用用户输入的主题/查询,通过百度 AI 的流式 API 生成高质量 PPT 下载链接。
## 重要:流式超时行为 此技能使用**流式 HTTP 请求**,完成可能需要**2 分钟以上**。OpenClaw 具有默认超时时间,可能会在请求完成前中断流。
为确保生成成功: 1. **Agent 必须等待完整的流**,直到收到 `is_end: true` 2. **不要依赖立即完成**——监控流式响应 3. **如果发生超时**,即使服务端生成仍在继续,该技能也会显示为失败
## 工作流程 1. 使用用户查询执行 `scripts/generate_ppt.py` 2. **等待流式完成**(通常 2 分钟以上) 3. 当收到 `is_end: true` 时返回最终的 PPT URL
### 预期输出格式 成功完成时返回: ```json { "status": "PPT导出结束", "show_msg": "PPT导出成功", "is_end": true, "data": { "ppt_url": "https://...ppt" } } ```
在生成过程中,您将看到临时的 `{"status": "..."}` 消息。
### 示例用法 ```bash python3 scripts/generate_ppt.py --query "经济总结报告ppt" ```
## Agent 说明 使用此技能时: - **设置适当的超时时间**:确保 exec/sessions 有足够的超时时间(180 秒以上) - **监控流式输出**:如果初始响应仅显示状态,不要假定为失败 - **等待完成**:最终的 URL 仅在流结束时伴随 `is_end: true` 出现 - **优雅处理**:如果被中断,请告知用户服务端生成可能仍在继续
## 故障排查 - **PPT 未出现**:可能是流完成前超时 - **仅显示状态消息**:生成正在进行中,请等待更长时间 - **脚本提前退出**:检查 BAIDU_API_KEY 和网络连接