用途:该技能用于与 YouTube API 交互,覆盖视频管理、字幕提取、频道分析、评论、播放列表和上传,可在脚本或 AI 智能体代码中实现自动化。适用于内容分析获取字幕、上传用户视频、分析频道表现或管理媒体应用播放列表等任务,前提是具备 Google API 访问权限。
主要能力:视频管理通过 /youtube/v3/videos 等端点检索、搜索或删除视频;字幕提取通过 /youtube/v3/captions 获取英文字幕或自动生成字幕;频道分析通过 /youtube/v3/channels 获取观看数、订阅数等指标并支持日期范围参数;评论通过 /youtube/v3/commentThreads 读写主题评论;播放列表通过 /youtube/v3/playlists 创建、更新、删除并添加视频;上传通过 /youtube/v3/videos 的 multipart POST 处理,大文件需可续传会话。
使用方式:调用前先设置环境变量 $YOUTUBE_API_KEY。GET 请求使用查询参数,POST 请求使用 JSON 请求体。列出视频示例:GET https://www.googleapis.com/youtube/v3/search?part=snippet&q=query&key=$YOUTUBE_API_KEY。上传示例:POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,status,使用 multipart/form-data 并包含标题与文件字段。集成时可在代码中导入该技能,用 JSON 配置文件保存端点默认值,避免硬编码密钥,可使用 google-auth 等库;大规模操作应在沙箱测试以避免超出配额。
错误处理:检查 HTTP 状态码,403 时记录“Quota exceeded”并延迟重试,404 时校验视频 ID;网络问题用 try-except 捕获,对速率限制错误采用指数退避,最多重试 3 次,并记录端点与参数上下文。
限制:依赖 Google API 访问与有效的 API 密钥或 OAuth 认证,批量操作需注意配额与速率限制。其他未在资料中说明的内容暂未提供。