Nội dung Youtube - Bản ghi YouTube cho các bản tóm tắt, chủ đề, blog
{/* Trang này được tạo tự động từ SKILL.md của kỹ năng bởi website/scripts/generate-skill-docs.py. Chỉnh sửa nguồn SKILL.md, không phải trang này. */}`#Nội dung Youtube
Bản ghi YouTube cho các bản tóm tắt, chủ đề, blog.
Siêu dữ liệu kỹ năng
| Nguồn | Đi kèm (được cài đặt theo mặc định) |
| Đường dẫn |
skills/media/youtube-content ` | | Nền tảng | Linux, macOS, Windows |
Tham khảo: đầy đủ SKILL.md
Sau đây là định nghĩa kỹ năng đầy đủ mà Hermes tải khi kỹ năng này được kích hoạt. Đây là những gì tác nhân coi là hướng dẫn khi kỹ năng được kích hoạt.
Công cụ nội dung YouTube
Khi nào nên sử dụng
Sử dụng khi người dùng chia sẻ URL YouTube hoặc liên kết video, yêu cầu tóm tắt video, yêu cầu bản ghi hoặc muốn trích xuất và định dạng lại nội dung từ bất kỳ video YouTube nào. Chuyển bản ghi thành nội dung có cấu trúc (chương, tóm tắt, chủ đề, bài đăng trên blog).
Trích xuất bản ghi từ video YouTube và chuyển đổi chúng thành các định dạng hữu ích.
Thiết lập
pip install youtube-transcript-API
`
## Tập lệnh trợ giúp``SKILL_DIR
` là thư mục chứa file SKILL.md này. Tập lệnh chấp nhận mọi định dạng URL tiêu chuẩn của YouTube, liên kết ngắn (youtu.be), video ngắn, nội dung nhúng, liên kết trực tiếp hoặc ID video thô gồm 11 ký tự.
`bash
# JSON output with metadata
Python3 SKILL_DIR/scripts/fetch_transcript.py "https://youtube.com/watch?v=VIDEO_ID"
# Plain text (good for piping into further processing)
Python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --text-only
# With timestamps
Python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --timestamps
# Specific language with fallback chain
Python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --language tr,en
`
## Định dạng đầu ra
Sau khi tìm nạp bản ghi, hãy định dạng bản ghi dựa trên nội dung người dùng yêu cầu:
- **Chương**: Nhóm theo chuyển đổi chủ đề, xuất ra danh sách chương có dấu thời gian
- **Tóm tắt**: Tổng hợp ngắn gọn 5-10 câu cho toàn bộ video
- **Tóm tắt chương**: Các chương có đoạn tóm tắt ngắn cho mỗi chương
- **Chủ đề**: Định dạng chủ đề Twitter/X — bài viết được đánh số, mỗi bài dưới 280 ký tự
- **Bài đăng trên blog**: Bài viết đầy đủ với tiêu đề, các phần và những điểm chính
- **Trích dẫn**: Trích dẫn đáng chú ý có dấu thời gian
### Ví dụ — Đầu ra của chương
`
00:00 Introduction — host opens with the problem statement
03:45 Background — prior work and why existing solutions fall short
12:20 Core method — walkthrough of the proposed approach
24:10 Results — benchmark comparisons and key takeaways
31:55 Q&A — audience questions on scalability and next steps
`
## Quy trình làm việc
1. **Tìm nạp** bản ghi bằng tập lệnh trợ giúp với
--text-only --timestamps
.
2. **Xác thực**: xác nhận đầu ra không trống và bằng ngôn ngữ dự kiến. Nếu trống, hãy thử lại mà không có
--language
` để nhận bất kỳ bản ghi nào có sẵn. Nếu vẫn trống, hãy cho người dùng biết video có thể đã bị tắt bản ghi.
3. **Phân đoạn nếu cần**: nếu bản ghi vượt quá ~50K ký tự, hãy chia thành các đoạn chồng chéo (~40K với 2K chồng chéo) và tóm tắt từng đoạn trước khi hợp nhất.
4. **Chuyển đổi** sang định dạng đầu ra được yêu cầu. Nếu người dùng không chỉ định định dạng, hãy mặc định là tóm tắt.
5. **Xác minh**: đọc lại đầu ra đã chuyển đổi để kiểm tra tính mạch lạc, dấu thời gian chính xác và tính đầy đủ trước khi trình bày.
## Xử lý lỗi
- **Đã tắt bản ghi**: thông báo cho người dùng; đề nghị họ kiểm tra xem trang video có sẵn phụ đề hay không.
- **Video riêng tư/không khả dụng**: chuyển tiếp lỗi và yêu cầu người dùng xác minh URL.
- **Không có ngôn ngữ phù hợp**: thử lại mà không có
--language
` để lấy bất kỳ bản ghi nào có sẵn, sau đó ghi lại ngôn ngữ thực tế cho người dùng.
- **Thiếu phần phụ thuộc**: chạy
`pip install youtube-transcript-API
` và thử lại.