> ## Documentation Index
> Fetch the complete documentation index at: https://vlyai-1c28d863.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Voice AI app

> STT (Whisper) + LLM + TTS (ElevenLabs). Push-to-talk in, AI voice out. ~60 minutes.

A voice interface: user speaks; Whisper transcribes; an LLM responds; ElevenLabs speaks the answer.

**Time:** \~60 min. **Difficulty:** Advanced. **Integrations:** [OpenAI](/integrations/openai) (Whisper, GPT-4o), [ElevenLabs](/integrations/elevenlabs).

<Note>
  Full walkthrough being written.
</Note>

## Foundation prompt

```text theme={null}
A voice AI assistant. Push-to-talk button: hold to record, release to send.
Whisper transcribes the audio. The transcription goes to GPT-4o; the response
streams back. ElevenLabs converts the response to speech and plays it.

Conversation history preserved per user. Show transcripts of both user and AI.
```

## Related

<CardGroup cols={3}>
  <Card title="OpenAI" icon="sparkles" href="/integrations/openai">
    Whisper + GPT-4o.
  </Card>

  <Card title="ElevenLabs" icon="speaker" href="/integrations/elevenlabs">
    TTS.
  </Card>

  <Card title="AI chatbot recipe" icon="message-circle" href="/recipes/ai-chatbot">
    The text variant.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.