SuperAPI AI 工具集

@554/youtube-summary

办公与效率

查看项目

更新于 10-16 08:28

技能介绍

用途

该技能用于总结 YouTube 视频。当用户分享 YouTube 链接并希望获得摘要、要点等内容时,可通过获取视频转录文本并生成结构化摘要来完成。

主要能力

  • 通过 Supadata API 获取 YouTube 视频的转录文本。
  • 将转录文本拼接后生成结构化、可读的摘要。
  • 摘要结构包含(可根据视频内容调整):
    • 🎯 核心主题 — 视频讲的是什么?
    • 📌 主要观点 — 关键论点或发现(3–7 条)。
    • 📖 详细内容 — 按章节/主题展开的细分。
    • 💡 结论 — 主要收获或结论。
  • 可根据用户的语言偏好调整摘要语言。

使用方式

前提条件

该技能需要 Supadata API Key(免费额度对个人使用足够)。

  1. 在 supadata.ai 注册。
  2. 从仪表板获取 API Key。
  3. 将其设置为环境变量:
SUPADATA_API_KEY=sd_your_key_here

或在提示时直接提供。

工作流程

第 1 步:获取 YouTube URL

接受以下任意格式:

  • https://youtu.be/VIDEO_ID
  • https://www.youtube.com/watch?v=VIDEO_ID

第 2 步:通过 Supadata API 获取转录

curl -s "https://api.supadata.ai/v1/youtube/transcript?url=VIDEO_URL" \
  -H "x-api-key: $SUPADATA_API_KEY"

响应格式:

{
  "content": [
    {"text": "...", "offset": 0, "duration": 5000, "lang": "en"},
    ...
  ],
  "lang": "en",
  "availableLangs": ["en"]
}

提取 text 字段并拼接,得到完整转录文本。

第 3 步:生成摘要

使用转录文本生成包含上述分节的结构化摘要。

示例用法

用户:“帮我总结一下这个视频 https://youtu.be/BU9sIfGVhIQ”

智能体工作流程:

  1. 使用该 URL 调用 Supadata API。
  2. 解析并拼接转录文本。
  3. 生成中文结构化摘要(匹配用户语言)。
  4. 以 emoji 分节标题呈现摘要。

错误处理

错误 原因 解决方法
401 Unauthorized API Key 无效或缺失 请用户检查其 Supadata API Key
404 Not Found 视频无转录 / 为私密视频 告知用户该视频无可用转录
429 Rate Limited 请求过多 等待后重试,或升级 Supadata 套餐
内容数组为空 无可用字幕 告知用户并建议其确认视频是否有字幕

适用场景

  • 用户分享 YouTube 链接并希望快速了解视频内容。
  • 需要按固定结构(核心主题、主要观点、详细内容、结论)整理视频信息。
  • 需要按用户语言输出摘要,包括非英语视频(Supadata 返回原文转录,按原文进行总结)。

限制与注意事项

  • 无自动生成字幕或人工字幕的视频无法转录。
  • Supadata 免费额度有每月配额,对偶尔使用足够。
  • 非英语视频:Supadata 返回原文转录,据此相应地进行总结。
  • 不要使用 youtube-transcript-api Python 库或 yt-dlp——云服务器 IP 会被 YouTube 屏蔽。应始终使用 Supadata API。

暂未提供的信息

除 Supadata 免费额度对个人使用足够外,资料未提供具体价格、付费套餐细节、处理速度或视频长度上限等信息。