Transcribe voice messages and classify intent with OpenAI Whisper and GPT-4o-mini
Ready for 3.0What this workflow does
This AI workflow has 12 nodes and runs manually, when you click “Execute workflow”. Along the way it connects OpenAI.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Sample Audio (JFK) (Edit Fields (Set)): sets 2 fields: audioUrl, mimeType
- Download Audio (HTTP Request): calls an HTTP API
- Whisper Transcription (OpenAI): transcribe (audio)
- Edit Fields (Edit Fields (Set)): sets or maps fields
- Intent Classifier (OpenAI): uses OpenAI
- Extract Intent (Edit Fields (Set)): sets 1 field: intent
- Route by Intent (Switch): routes items into 4 branches
- Response - Greeting (Edit Fields (Set)): sets 1 field: response
- Response - Question (Edit Fields (Set)): sets 1 field: response
- Response - Request (Edit Fields (Set)): sets 1 field: response
…plus 1 more step. See the full node list below.
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 (5)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - OpenAI
@n8n/n8n-nodes-langchain.openAi - Switch
n8n-nodes-base.switch
From the author
Quick overview This workflow downloads an audio file, transcribes it with OpenAI Whisper, classifies the transcript intent using OpenAI GPT-4o-mini, and returns a simple response message based on the detected category. How it works 1. Runs when you manually…