# Uplift AI API Docs

## Docs

- [Speech to Text (Beta)](https://docs.upliftai.org/api-reference/endpoint/speech-to-text.md): **Transcribe audio files to text using AI models**
- [Create Adhoc Session](https://docs.upliftai.org/assistants/api-reference/create-adhoc-session.md): Create a temporary session with custom configuration
- [Create Realtime Assistant](https://docs.upliftai.org/assistants/api-reference/create-assistant.md): Create a new realtime assistant configuration
- [Create Public Session](https://docs.upliftai.org/assistants/api-reference/create-public-session.md): Create a session for a public assistant without authentication
- [Create Session](https://docs.upliftai.org/assistants/api-reference/create-session.md): Create a new session for connecting to a realtime assistant
- [Delete Realtime Assistant](https://docs.upliftai.org/assistants/api-reference/delete-assistant.md): Delete a realtime assistant configuration
- [Get Realtime Assistant](https://docs.upliftai.org/assistants/api-reference/get-assistant.md): Retrieve a specific realtime assistant configuration
- [List Realtime Assistants](https://docs.upliftai.org/assistants/api-reference/list-assistants.md): List all realtime assistants in your organization
- [Update Realtime Assistant](https://docs.upliftai.org/assistants/api-reference/update-assistant.md): Update an existing realtime assistant configuration
- [Core Concepts](https://docs.upliftai.org/assistants/concepts.md): Understanding the building blocks of Realtime Assistants
- [Realtime Assistants Overview](https://docs.upliftai.org/assistants/introduction.md): Build powerful voice AI assistants with real-time conversation capabilities
- [React SDK Reference](https://docs.upliftai.org/assistants/sdk/react.md): Complete reference for @upliftai/assistants-react
- [Building Custom Tools](https://docs.upliftai.org/assistants/tools.md): Extend your assistant with powerful custom functions
- [Build Your First Voice Assistant](https://docs.upliftai.org/assistants/tutorial.md): Create a realtime voice assistant with React in 10 minutes
- [Realtime Voice Assistants](https://docs.upliftai.org/realtime-assistants-intro.md): Build conversational AI agents with UpliftAI
- [Error Handling](https://docs.upliftai.org/sdk/nodejs/error-handling.md): Typed errors and retry behavior in the Node.js SDK
- [Getting Started](https://docs.upliftai.org/sdk/nodejs/overview.md): Official Node.js SDK for the Uplift AI API
- [Phrase Replacements](https://docs.upliftai.org/sdk/nodejs/phrase-replacements.md): Control pronunciation of brand names, technical terms, and LLM outputs
- [Speech to Text](https://docs.upliftai.org/sdk/nodejs/speech-to-text.md): Transcribe audio files with client.stt.transcribe()
- [Text to Speech](https://docs.upliftai.org/sdk/nodejs/text-to-speech.md): Generate complete audio buffers with client.tts.create()
- [Async Text to Speech](https://docs.upliftai.org/sdk/nodejs/text-to-speech-async.md): Background TTS jobs with pre-signed URLs using client.tts.enqueue()
- [Stream Text to Speech](https://docs.upliftai.org/sdk/nodejs/text-to-speech-stream.md): HTTP streaming with client.tts.createStream() for low-latency playback
- [WebSocket Text to Speech](https://docs.upliftai.org/sdk/nodejs/websocket-tts.md): Real-time multiplexed TTS streaming with client.tts.connect()
- [LiveKit Voice Agent](https://docs.upliftai.org/tutorials/livekit-voice-agent.md): Build a Pakistan History voice assistant in 5 minutes
- [WebSocket TTS for Conversational AI](https://docs.upliftai.org/tutorials/websocket-conversational-ai.md): Build real-time voice agents with streaming text-to-speech
- [WhatsApp Voice Bot Tutorial](https://docs.upliftai.org/tutorials/whatsapp-bot.md): Build a voice-enabled WhatsApp bot with Uplift AI TTS

## OpenAPI Specs

- [openapi](https://docs.upliftai.org/api-reference/openapi.yml)
