Skip to main content

ai-notes-ofvideo

Generate AI-powered notes from videos (document, outline, or graphic-text formats)

跳到安装

来源信息

仓库
Jinhong270/AI-Agent
最近来源活动
2026年6月29日 12:28
检测到的 SKILL.md 语言
英语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
5 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
ai-notes-ofvideo
description
Generate AI-powered notes from videos (document, outline, or graphic-text formats)
metadata
{"openclaw":{"emoji":"📺","requires":{"bins":"[Truncated]","env":"[Truncated]"},"primaryEnv":"BAIDU_API_KEY"}}
# AI Video Notes Generate structured notes from video URLs using Baidu AI. Supports three note formats. ## Workflow 1. **Create Task**: Submit video URL → get task ID 2. **Poll Status**: Query task every 3-5 seconds until completion 3. **Get Results**: Retrieve generated notes when status = 10002 ## Status Codes | Code | Status | Action | |-------|---------|---------| | 10000 | In Progress | Continue polling | | 10002 | Completed | Return results | | Other | Failed | Show error | ## Note Types | Type | Description | |------|-------------| | 1 | Document notes | | 2 | Outline notes | | 3 | Graphic-text notes | ## APIs ### Create Task **Endpoint**: `POST /v2/tools/ai_note/task_create` **Parameters**: - `video_url` (required): Public video URL **Example**: ```bash python3 scripts/ai_notes_task_create.py 'https://example.com/video.mp4' ``` **Response**: ```json { "task_id": "uuid-string" } ``` ### Query Task **Endpoint**: `GET /v2/tools/ai_note/query` **Parameters**: - `task_id` (required): Task ID from create endpoint **Example**: ```bash python3 scripts/ai_notes_task_query.py "task-id-here" ``` **Response** (Completed): ```json { "status": 10002, "notes": [ { "tpl_no": "1", "contents: ["Note content..."] } ] } ``` ## Polling Strategy ### Option 1: Manual Polling 1. Create task → store `task_id` 2. Query every 3-5 seconds: ```bash python3 scripts/ai_notes_task_query.py <task_id> ``` 3. Show progress updates: - Status 10000: Processing... - Status 10002: Completed 4. Stop after 30-60 seconds (video length dependent) ### Option 2: Auto Polling (Recommended) Use the polling script for automatic status updates: ```bash python3 scripts/ai_notes_poll.py <task_id> [max_attempts] [interval_seconds] ``` **Examples**: ```bash # Default: 20 attempts, 3-second intervals python3 scripts/ai_notes_poll.py "task-id-here" # Custom: 30 attempts, 5-second intervals python3 scripts/ai_notes_poll.py "task-id-here" 30 5 ``` **Output**: - Shows real-time progress: `[1/20] Processing... 25%` - Auto-stops when complete - Returns formatted notes with type labels ## Error Handling - Invalid URL: "Video URL not accessible" - Processing error: "Failed to parse video" - Timeout: "Video too long, try again later"
在 GitHub 查看