如何使用扣子和YouTube API自动获取视频字幕并生成核心摘要

P粉328763957

P粉328763957

2026-06-23

782人浏览

原创

coze平台可通过youtube data api自动提取字幕并生成摘要,需配置api密钥、服务账号密钥及webhook中间服务完成授权与清洗,最终调用大模型提炼3个核心观点。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如何使用扣子和youtube api自动获取视频字幕并生成核心摘要

你需要从YouTube视频中自动提取字幕并生成精炼的核心摘要,避免手动逐帧听写或复制粘贴——扣子(Coze)平台可接入YouTube API完成端到端处理,但必须先正确配置凭证、启用对应服务并构造合规请求链路。

在Google Cloud控制台开通YouTube Data API v3

进入 Google Cloud Console → 选择或新建项目 → 左侧导航栏点击「API和服务」→「库」→ 搜索「YouTube Data API v3」→ 点击启用。

启用后立即进入「凭据」页面,点击「创建凭据」→ 选择「API密钥」→ 创建完成即显示一串39位字母数字组合。这串密钥【仅限服务端使用,绝不可硬编码在前端或Bot公开插件中】

回到「API和服务」→「OAuth同意屏幕」→ 设置用户类型为「外部」→ 填写应用名称和邮箱→ 在「范围」部分添加 https://www.googleapis.com/auth/youtube.readonly → 保存并继续至测试用户添加环节,至少添加一个你自己的Gmail账号作为测试者。

在Coze Bot中配置YouTube字幕获取能力

进入Coze官网 → 进入Bot编辑页 → 点击左侧「开发」→「插件」→「创建插件」→ 选择「自定义插件」。

填写插件名称为“YT Subtitle Fetcher”,描述写“调用YouTube Data API获取指定视频的字幕轨道列表及内容”。在「请求配置」中设置: 方法:GET URL模板:https://www.googleapis.com/youtube/v3/captions?part=snippet&videoId={video_id}&key={api_key} 参数字段添加:video_id(类型text)、api_key(类型secret)。

注意:YouTube字幕接口返回的是caption ID列表,不是字幕正文;真正下载srt/vtt需用另一个独立接口,且该接口【必须携带OAuth 2.0访问令牌,不能只靠API Key】,因此下一步需在插件内集成OAuth流程或改用服务账号密钥方式授权。

php获得文件的mime type类
php获得文件的mime type类

php获得文件的mime type类

下载

用服务账号密钥替代OAuth实现无交互字幕下载

回到Google Cloud Console → 「IAM与管理」→「服务账号」→「创建服务账号」→ 名称填“coze-yt-downloader”→ 创建后进入该账号详情页 → 「密钥」→「添加密钥」→「创建新密钥」→ 选择JSON格式 → 下载保存为 coze-yt-sa.json

将该JSON文件内容完整复制,粘贴进Coze插件的「环境变量」中,变量名设为 GOOGLE_SA_KEY,类型选「Secret」。

修改插件请求逻辑:不再调用 captions 列表接口,而是直接构造字幕下载请求。在插件「请求配置」中切换为POST方法,URL设为:https://www.googleapis.com/upload/youtube/v3/captions?uploadType=resumable&part=snippet&key={api_key},同时在「请求头」中添加 Authorization: Bearer {access_token} —— 此access_token需由服务账号密钥动态生成,Coze暂不原生支持JWT签发,因此必须用「HTTP请求+代码块」方式调用外部中间服务,或改用「Webhook插件」转发至自有服务器执行token签发与字幕获取。

在Coze工作流中拼接字幕并调用大模型生成摘要

第一步:添加「HTTP请求」节点,URL填入你已部署的字幕获取Webhook地址(如 https://yourdomain.com/api/youtube/subtitle),请求体为JSON:{"video_id": "{{input.video_id}}", "sa_key": "{{env.GOOGLE_SA_KEY}}"}

第二步:将上一步响应中的字幕文本(通常是vtt格式含时间戳)传入「文本处理」节点,用正则 ^\d{2}:\d{2}:\d{2}\.\d{3} --> \d{2}:\d{2}:\d{2}\.\d{3}$ 清洗掉所有时间行,再用换行符分割后去重空白行。

第三步:把清洗后的纯文字送入「大模型」节点,系统提示词设为:“你是一个专业的内容提炼助手。请严格基于以下字幕文本,提取3个最核心观点,每点不超过25字,不加编号不加前缀,全部用中文输出。”

大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

youtube 扣子

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
扣子智能体开发实操指南
扣子智能体开发实操指南

本专题面向开发者与产品同学,完整讲解扣子智能体Bot从零到一的搭建流程,包括Bot创建、提示词编写、插件接入、变量与记忆配置、调试与多渠道发布,帮助你打造属于自己的AI助手。

2026.06.05

258

14

扣子工作流全功能使用教程
扣子工作流全功能使用教程

本专题系统讲解扣子工作流的搭建逻辑与节点使用,覆盖LLM节点、代码节点、条件分支、循环节点与子工作流等核心能力,配合15个实战案例,帮助你用工作流把复杂业务流程自动化。

2026.06.05

138

15

扣子知识库零基础入门
扣子知识库零基础入门

本专题围绕扣子知识库与记忆系统,详细讲解知识库创建、文档上传、切片策略、向量召回、问答调优以及变量记忆与数据库的使用方法,帮助你打造高准确率的私有知识问答能力。

2026.06.05

281

15

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

1

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

1

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

3

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

2

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
扣子官方文档
扣子官方文档

共0课时 | 0人学习

Google Cloud开发者文档
Google Cloud开发者文档

共0课时 | 0人学习

Gemini Notebook官方手册
Gemini Notebook官方手册

共0课时 | 0人学习