Analyze images, videos, documents & audio with Gemini Tools and Qwen LLM Agent
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This AI workflow has 17 nodes and runs when a chat message arrives. Along the way it connects Google Gemini and Groq Chat Model.
How it runs
Trigger: When a chat message arrives.
- If: checks a condition and branches into true / false
- Merge: merges the data from its input branches
- Split Out: splits a list into separate items
- Generate chat Input (Edit Fields (Set)): sets 3 fields: chatInput, sessionId, action
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- AI Agent: runs an AI agent, with model: Model; 4 tools (IMG, AUDIO, VIDEO, DOCUMENT); memory: Memory
- Aggregate: combines items into one
- Upload a file (Google Gemini): work with file
- Update Input (Edit Fields (Set)): sets 4 fields: files, sessionId, action…
- File data (Edit Fields (Set)): sets 3 fields: file.url, file.name, mimeType
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- AI Agent
@n8n/n8n-nodes-langchain.agent - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Split Out
n8n-nodes-base.splitOut - Aggregate
n8n-nodes-base.aggregate - Merge
n8n-nodes-base.merge - Google Gemini Tool
@n8n/n8n-nodes-langchain.googleGeminiTool - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - If
n8n-nodes-base.if - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Edit Fields (Set)
n8n-nodes-base.set - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
From the author
📁 Analyze uploaded images, videos, audio, and documents with specialized tools — powered by a lightweight language-only agent. --- 🧭 What It Does This workflow enables multimodal file analysis using Google Gemini tools connected to a text-only LLM agent.…