AI Voice Chat with Webhook, Memory Manager, OpenAI, Gemini & ElevenLabs
detail.loadingPreview
Build an AI voice chat application using webhooks for input, memory management for context, and integrating with OpenAI, Google Gemini, and ElevenLabs for text-to-speech.
🚀Ready to Deploy This Workflow?
About This Workflow
Overview
This workflow enables you to create an AI-powered voice chat application. It leverages n8n nodes to handle incoming voice messages via a webhook, manage conversational context using memory nodes, process speech-to-text with OpenAI, generate AI responses with Google Gemini, and convert the AI's response back into speech using ElevenLabs.
Key Features
- Real-time voice input via webhook.
- Contextual conversation memory management.
- Speech-to-text transcription using OpenAI.
- AI response generation with Google Gemini.
- Text-to-speech conversion using ElevenLabs.
- Flexible and customizable integration.
How To Use
- Configure Webhook: Set up the n8n webhook node with your desired path (e.g.,
/voice_message). - Set up Credentials: Configure credentials for OpenAI, Google Gemini, and ElevenLabs in n8n.
- Configure ElevenLabs API Key: In the 'ElevenLabs - Generate Audio' node, set up your ElevenLabs API key in the generic authentication parameters.
- Set Memory Manager: Configure the 'Window Buffer Memory' node with a session key (e.g., 'YOUR_CREDENTIAL_HERE') to manage conversation history.
- Configure LLM: Set up the 'Google Gemini Chat Model' and 'Basic LLM Chain' nodes with your desired prompts and model.
- Connect Nodes: Ensure proper connections between nodes, especially the 'Aggregate' node for context and the 'Limit' node to control the conversation length.
- Trigger Workflow: Send a POST request with voice data to your n8n webhook URL.
Apps Used
Workflow JSON
{
"id": "f820b481-4acf-4a83-a167-b7851f87feb2",
"name": "AI Voice Chat with Webhook, Memory Manager, OpenAI, Gemini & ElevenLabs",
"nodes": 0,
"category": "AI & Machine Learning",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: f820b481-4acf...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Verification Info
Related Workflows
Discover more workflows you might like
AI Voice Chat Workflow with Webhook, OpenAI, Gemini, and ElevenLabs
Automate voice conversations using a webhook. This workflow transcribes speech with OpenAI, processes it with Google Gemini, and synthesizes a response with ElevenLabs, maintaining chat context.
AI Passport Photo Validator Using Google Drive and OpenAI
Automate passport photo validation by using an AI vision model to check against UK government guidelines. This workflow integrates Google Drive for image input and OpenAI for intelligent analysis.
Build a Telegram RAG PDF Chatbot with OpenAI and Pinecone
This workflow enables users to chat with PDF documents via Telegram. It uses OpenAI for embeddings and question answering, and Pinecone for vector storage, creating a powerful Retrieval-Augmented Generation (RAG) system.
Automated Car Insurance Quote Generator with AI and Vector Store
This n8n workflow generates car insurance quotes using an AI agent. It leverages LangChain nodes like Webhook, Text Splitter, Embeddings, and Vector Store (Pinecone) to process and retrieve relevant information, then logs the results to a Google Sheet.
AI-Powered Weather Forecasting with OpenAI and Open-Meteo Integration
This n8n workflow integrates OpenAI Chat Model with the Open-Meteo API to provide advanced weather forecasts. It leverages AI to understand user queries, fetch geolocation data, and retrieve detailed weather information.
Multi-Language Metadata Generator with AI Agent
Generates structured metadata in both English and Chinese using an AI agent, OpenAI, and SerpAPI.