Here is step by step description.receives voice input from user > save as audio file > passes audio file to Whisper (Openai's voice to text API) > receives transcribed text from Whisper API > use that text as Prompt to LLMs (GPT, Gemini, Claude etc) > receives Text Response from LLMs, Responded Text converted to Speech using TTS model from OpenAI. -
View it on GitHub