Skip to content
FlowHubFluxonLab
A
AI Automationfree

AI YouTube Playlist & Video Analyst Chatbot

by dmradapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentBBasic LLM ChainCCodeDDefault Data LoaderEmbeddings Google GeminiEmbeddings Google GeminiGoogle Gemini Chat ModelHTTP RequestHTTP RequestQdrant Vector StoreQdrant Vector StoreRecursive Character Text SplitterRecursive Character Text SplitterRedisRedisSSimple MemoryStructured Output ParserStructured Output ParserVector Store Question Answer ToolVector Store Question Answer Tool
Share Post Share
Google Gemini Chat Model1Google Gemini C…AgHandle QueriesSOSplit OutCLSummarize & Analyze TranscriptSummarize & Ana…SuConcatenateSOSplit Out1LiLimitVSQdrant Vector StoreQdrant Vector S…TSRecursive Character Text SplitterRecursive Chara…EGEmbeddings Google GeminiEmbeddings Goog…Google Gemini Chat Model2Google Gemini C…EGEmbeddings Google Gemini1Embeddings Goog…ChChatSOVideo TitlesMeMergeSeEdit FieldsAgAI AgentGoogle Gemini Chat Model4Google Gemini C…HRDelete CollectionDelete Collecti…DDDefault Data LoaderDefault Data Lo…MBChat Buffer MemoryChat Buffer Mem…SuFull SummaryMBChat Buffer Memory1Chat Buffer Mem…YTYouTube TranscriptYouTube Transcr…AgMessage IntentOPStructured Output Parser1Structured Outp…Update Context IntentUpdate Context …Get Previous Context IntentGet Previous Co…SwRoute Message IntentRoute Message I…CoProcess StatusMBSimple MemoryMBSimple Memory3Google Gemini Chat Model6Google Gemini C…AgNumb of VideosCoDefault IntentIfPlaylist LimitSwPlaylist or VideoPlaylist or Vid…CoGet Fields for SummaryGet Fields for …Update Context Process Done1Update Context …Google Gemini Chat Model8Google Gemini C…HRPlaylist HTTP RequestPlaylist HTTP R…YTYouTube Transcript1YouTube Transcr…HRVideo HTTP RequestVideo HTTP Requ…CoGet Title and DescGet Title and D…SOSplit Out2SuConcatenate1CoGet VideosCoGet Playlist Videos DataGet Playlist Vi…EGEmbeddings Google Gemini2Embeddings Goog…VSQdrant Vector Store3Qdrant Vector S…TVAnswer questions with a vector storeAnswer question…VSQdrant Vector Store4Qdrant Vector S…TVAnswer questions with a vector store1Answer question…Google Gemini Chat ModelGoogle Gemini C…Google Gemini Chat Model3Google Gemini C…VSQdrant Vector Store2Qdrant Vector S…EGEmbeddings Google Gemini4Embeddings Goog…IfIfSuCount ContentUpdate Context Intent1Update Context …
1/5
STEPS · 64
Starts from a chat message

AI YouTube Playlist & Video Analyst Chatbot This n8n workflow transforms entire YouTube playlists or single videos into interactive knowledge bases you can chat with. Ask questions and get summaries without needing to watch hours of content. 🌟 How it Works 🔗 Provide a Link: Start by giving the workflow a URL for a YouTube playlist or a single video. 📄 Content Retrieval: The workflow automatically fetches the video details and transcripts for the provided link. For playlists, it can process multiple videos at once (you might be asked how many). 🧠 AI Processing: Google's Gemini AI reads through the transcripts, understands the content, and creates summaries. 💾 Storage & Context: The processed information and summaries are stored in a vector database (Qdrant), making them ready for conversation. Context is managed using Redis, remembering the current video/playlist you're discussing. 💬 Chat & Ask: Now, you can ask the AI agent questions about the playlist or video content! Because context is maintained, you can ask follow-up questions (like "expand on point X") without needing to provide the URL again.

Tags

n8nreference-onlyagentchain-llmdocument-default-data-loaderembeddings-google-geminilm-chat-google-geminimemory-buffer-windowoutput-parser-structuredredistext-splitter-recursive-character-text-splittertool-vector-storevector-store-qdrant
Connects
AAI AgentBBasic LLM ChainCCodeDDefault Data LoaderembeddingsgooglegeminiEmbeddings Google GeminiGoogle Gemini Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes60
AddedApr 2, 2025

Related workflows

See all AI Automation
BCgmail
free

Verify Japanese invoice registration numbers from Gmail using Gemini, NTA API, Sheets and Slack

Quick Overview This workflow monitors Gmail for unread invoice emails with PDF attachments, extracts invoice details with Google Gemini, verifies Japanese qualified invoice registration numbers against the National Tax Agency (NTA) Invoice Web-API, logs results to Google Sheets, and sends Slack alerts for invalid, missing, or inconclusive checks. How it works Polls Gmail hourly for unread emails matching “has:attachment invoice” and downloads the first attachment. Extracts text from the attached invoice PDF. Uses Google Gemini to parse the invoice text into structured fields such as the T-registration number, issuer name, invoice date, and amounts. Normalizes and validates the registration number to ensure it matches the required “T + 13 digits” format. If the format is valid, calls the NTA Invoice Web-API to verify the registration number and interprets the response as valid, invalid, or not found. Appends the invoice details and verification status to a Google Sheets worksheet. Routes the outcome by sending the appropriate Slack alert for invalid/not found/inconclusive results or marking the invoice email as read when the number is valid. Setup Connect your Gmail OAuth2 credentia

by Oka Hironobu
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
BCgmail
free

Check Japanese ad copy compliance with Google Gemini, Sheets, Slack and Gmail

Quick Overview This workflow runs daily to review Japanese ad copy in Google Sheets using Google Gemini, writes compliance risk results back to the sheet, and alerts the right team in Slack (and drafts a Gmail revision request) based on high/medium/low risk. How it works Runs every day at 9:00 on a schedule. Reads ad copy rows from Google Sheets to find items that still need a compliance check. Sends each copy item to Google Gemini with the configured product category, target laws, and extra rules to generate a risk level, violations, and a compliant rewrite. Parses and normalizes the Gemini output into fields like risk level, violation count, and safe rewrite, and posts a Slack alert if the AI check fails. Updates the corresponding Google Sheets row with the compliance results to keep a record of the review. Routes the item by risk level and posts to Slack for legal blocking (high), marketing review (medium), publish-ready notification (low), or manual review when the result is inconclusive. For high-risk copy, also creates a Gmail draft requesting the author to revise the copy using the suggested compliant rewrite. Setup Add credentials for Google Sheets, Google Gemini (PaLM) API

by Oka Hironobu