介绍
# AI PPT Generation
此技能允许 OpenClaw 代理根据用户提供的视频地址生成 AI 笔记。
## 设置
1. **API 密钥:** 确保使用有效的 API 密钥设置了 BAIDU_API_KEY 环境变量。 2. **环境:** API 密钥应在运行时环境中可用。
## API 表 | 名称 | 路径 | 描述 | |------------|---------------------------------|---------------------------------------| |AINotesTaskCreate|/v2/tools/ai_note/task_create|根据用户提供的视频地址创建 AI 笔记任务| |AINotesTaskQuery| /v2/tools/ai_note/query |根据任务 ID 查询 AI 笔记任务结果|
## 工作流程
1. AINotesTaskCreate API 执行位于 `scripts/ai_notes_task_create.py` 的 Python 脚本。 2. AINotesTaskQuery API 执行位于 `scripts/ai_notes_task_query.py` 的 Python 脚本。 3. 第一步,调用 AINotesTaskCreate API 创建任务并获取任务 ID,必须提供视频地址。 4. 第二步,调用 AINotesTaskQuery API 根据任务 ID 查询任务结果。 5. 重复第二步,直到任务状态为完成。任务成功标识为 status=10002。status=10000 表示任务正在进行中。所有其他状态码均表示失败。 6. 笔记列表中的每一项都是笔记内容。对于列表中的每一项:tpl_no 字段表示存储的笔记类型,1 - 手稿笔记,2 - 大纲笔记,3 - 图文笔记。“detail”字段用于笔记详情。在“detail”中,“status”表示笔记状态,10002 表示成功,status=10000 表示正在进行中,其他状态码表示失败。“content”表示笔记结果。思维导图位于大纲笔记的顶部,并由“Mind”标签标记。
## API
### AINotesTaskCreate API
#### 参数
- `video_url`: 视频的 url(必填)
#### 示例用法 ```bash BAIDU_API_KEY=xxx python3 scripts/ai_notes_task_create.py 'https://xxxxx.bj.bcebos.com/1%E5%88%86%E9%92%9F_%E6%9C%89%E5%AD%97%E5%B9%95.mp4' ```
### PPTOutlineGenerate API
#### 参数
- `task_id`: 来自 AINotesTaskCreate API 返回的任务 id(必填)
#### 示例用法 ```bash BAIDU_API_KEY=xxx python3 scripts/ai_notes_task_query.py "26943ed4-f5a9-4306-a05b-b087665433a0" ```