Audio transcription & chat bot with AssemblyAI, Gemini, and Pinecone RAG
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.
Nodes used (14)
- n8n Form Trigger
n8n-nodes-base.formTrigger - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Convert to File
n8n-nodes-base.convertToFile - Pinecone Vector Store
@n8n/n8n-nodes-langchain.vectorStorePinecone - Embeddings Google Gemini
@n8n/n8n-nodes-langchain.embeddingsGoogleGemini - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Google Sheets
n8n-nodes-base.googleSheets - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
What it does
Who’s it for This template is designed for podcasters, researchers, educators, product teams, and support teams who work with audio content and want to turn it into searchable knowledge. It is especially useful for users who need automated transcription, structured summaries, and conversational access to audio data. What it does / How it works This workflow starts with a public form where users upload an audio file. The audio is sent to AssemblyAI for speech-to-text processing, including speaker labels and bullet-point summarization. Once transcription is complete, the full text is converted into a document, split into chunks, and embedded using Google Gemini. The embeddings are stored in a Pinecone vector database along with metadata, making the content retrievable for future use. In parallel, the workflow logs uploaded file information into Google Sheets for tracking. A separate chat trigger allows users to ask questions about the uploaded audio files. An AI agent retrieves relevant context from Pinecone and responds using Gemini, enabling conversational search over audio transcripts. Requirements - AssemblyAI API credentials - Google Gemini (PaLM) API credentials - Pinecone API credentials - Google Sheets OAuth2 credentials - A Pinecone index for storing audio embeddings How to set up 1. Connect AssemblyAI, Gemini, Pinecone, and Google Sheets credentials in n8n. 2. Configure the Pinecone index for storing transcripts. 3. Verify the Google Sheet has columns for file name and status. 4. Test by uploading an audio file through the form. 5. Enable the workflow for continuous use. How to customize the workflow - Change summary style or transcript options in AssemblyAI - Adjust chunk size and overlap for better retrieval - Add email or Slack notifications after processing - Extend the chatbot to support multiple knowledge bases