Music Producer Chatbot 🎵🎤 using Gemini + Suno (via Kei AI) & Google Drive Upload
UnknownWhat this workflow does
This AI workflow has 19 nodes and runs when a chat message arrives. Along the way it connects Google Gemini Chat Model, Google Drive and Gemini Search (community). It also calls api.kie.ai over HTTP.
How it runs
Trigger: When a chat message arrives.
- Music Producer Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 2 tools (Songwriter, Search songs); memory: Simple Memory
- is Song? (If): checks a condition and branches into true / false
- Parser (Code): runs custom JavaScript code
- Fix Json Structure (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model; output parser: Structured Output Parser
- Create song (HTTP Request): calls api.kie.ai (POST)
- Wait: pauses until webhook
- Get songs (HTTP Request): calls an HTTP API
- Get response (Edit Fields (Set)): sets 1 field: response
- Split Out: splits a list into separate items
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
…plus 2 more steps. See the full node list below.
Services it uses
HTTP calls to: api.kie.ai
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-gemini-search is verified or supports 3.0 (used in Search songs).
Nodes used (16)
- Wait
n8n-nodes-base.wait - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Gemini Search Tool Tool
n8n-nodes-gemini-search.geminiSearchToolTool - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool - AI Agent
@n8n/n8n-nodes-langchain.agent - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - Google Drive
n8n-nodes-base.googleDrive
From the author
This workflow creates an AI-powered chatbot that generates custom songs through an interactive conversation, then uploads the results to Google Drive. This workflow transforms n8n into a complete AI music production pipeline by combining: Conversational AI…