💬 Create voice assistant interface with OpenAI GPT-4o-mini and text-to-speech

4,676 views · 💬 Support Chatbots

Description

Voice Assistant Interface with n8n and OpenAI

This workflow creates a voice-activated AI assistant interface that runs directly in your browser. Users can click on a glowing orb to speak with the AI, which responds with voice using OpenAI’s text-to-speech capabilities.

Who is it for?

This template is perfect for:

How it works

The workflow consists of two main parts:

  1. Frontend Interface: A beautiful animated orb that users click to activate voice recording
  2. Backend Processing: Receives the audio transcription, processes it through an AI agent with memory, and returns voice responses

The system uses:

Setup requirements

How to set up

  1. Import the workflow into your n8n instance
  2. Add your OpenAI credentials to both OpenAI nodes
  3. Copy the webhook URL from the “Audio Processing Endpoint” node
  4. Edit the “Voice Assistant UI” node and replace YOUR_WEBHOOK_URL_HERE with your webhook URL
  5. Access the “Voice Interface Endpoint” webhook URL in your browser
  6. Click the orb and start talking!

How to customize the workflow

Demo

Watch the template in action: https://youtu.be/0bMdJcRMnZY

🔗 Nodes Used

Webhook, AI Agent, OpenAI Chat Model, Simple Memory, OpenAI

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup