Intermediate1h

Building AI Voice Agents for Production

Instructors: Russ d’Sa, Shayne Parmelee, Nedelina Teneva

LiveKit, RealAvatar logo

Earn an accomplishment with PRO · Updated Oct 7, 2025

  • Intermediate
  • 1h
  • 7 Video Lessons
  • 2 Code Examples
  • 1 Graded Assignment PRO
  • Earn an accomplishment with PRO
  • Updated Oct 7, 2025
  • Instructors: Russ d’Sa, Shayne Parmelee, Nedelina Teneva
  • LiveKit, RealAvatarLiveKit, RealAvatar
  • Learn more aboutMembership PRO Plan

What you'll learn

  • Understand the core architecture of voice agents, including the trade-offs between modular pipelines and real-time APIs, and how components like STT, LLMs, and TTS work together.

  • Build and deploy a voice agent that handles speech input, generates LLM responses, and replies using custom voices while managing latency and user interruptions.

  • Measure and optimize latency across your voice pipeline, and apply strategies to make your agent feel more natural, responsive, and scalable in real-world settings.

Course recap

PRO

This course, built in partnership with LiveKit, ElevenLabs, and RealAvatar, teaches how to build production-grade AI voice agents. It covers the full voice pipeline: speech-to-text (STT), LLM reasoning, and text-to-speech (TTS), along with critical infrastructure concerns like latency optimization, turn detection, and real-time networking via WebRTC.

Concept map

Concepts in Building AI Voice Agents for Production and the courses that connect to themBuilding AI Voice Agents for ProductionBuilding AI Voice Agents…AI AgentsVoice Activity Detection (VAD)Voice Activity Detection…Turn detectionEmbeddingsWebRTCBuilding Live Voice Agents with Google's ADKBuilding Live Voice Agent…Building Systems with the ChatGPT APIBuilding Systems with the…AI Agents for Image and Video GenerationAI Agents for Image and V…Building AI Browser AgentsAdvanced Retrieval for AIAI Code ReviewConcepts in Building AI Voice Agents for Production and the courses that connect to themBuilding AI Voice Agents for ProductionBuilding AI Voi…AI AgentsVoice Activity Detection (VAD)Voice Activity…Turn detectionEmbeddingsWebRTC

Key concepts

  • AI AgentsVoice agents as stateful programs that consume and generate speech in real-time
  • Voice Activity Detection (VAD)Binary classifier that determines whether human speech is present in audio, reducing hallucinations and cost
  • Turn detectionHeuristic combining signal processing (VAD) and semantic processing to know when a user has finished speaking
  • EmbeddingsUsed in speech-to-text models for audio processing
  • WebRTCOpen-source protocol built on UDP, designed for real-time audio/video streaming with automatic compression and timestamping

Lesson highlights

  1. 1.Introduction — Overview of voice agents and course running example
  2. 2.Voice Agent Overview — Anatomy of a voice agent stack, latency analysis, and LiveKit demo
  3. 3.End-to-end Architecture Part 1 — Networking protocols (TCP vs UDP vs WebRTC) and LiveKit infrastructure
  4. 4.End-to-end Architecture Part 2 — Pipeline architecture, turn detection, interruption handling, and context management
  5. 5.Voice Agent Components — Building blocks of the pipeline, trade-offs between pipeline and speech-to-speech approaches
  6. 6.Optimizing Latency — Metrics (time to first token, time to first byte), model selection for speed vs quality
  7. 7.Conclusion — Course recap

About this course

Join Building AI Voice Agents for Production, created in collaboration with LiveKit and RealAvatar, and taught by Russ d’Sa (Co-founder & CEO of LiveKit), Shayne Parmelee (Developer Advocate, LiveKit), and Nedelina Teneva (Head of AI at RealAvatar, an AI Fund portfolio company). The course also incorporates voice technology from ElevenLabs, a supporting contributor to the project.

Voice agents combine speech and reasoning capabilities to enable real-time, human-like conversations. They’re already being used to enhance learning, support customer service, and improve accessibility in healthcare and talk therapy.

In this course, you’ll learn how to build voice agents that listen, reason, and respond naturally. You’ll follow the architecture used to create Andrew Avatar, a collaborative project between DeepLearning.AI and RealAvatar that responds to users in Andrew Ng’s voice. You’ll build a voice agent from scratch and deploy it to the cloud, enabling support for many simultaneous users.

What you’ll learn:

  • Understand the fundamentals of voice agents, including key components like speech-to-text (STT), text-to-speech (TTS), and LLMs, and how latency is introduced at each layer.
  • Explore voice agent architectures and the trade-offs between modular pipelines and speech-to-speech APIs.
  • Explore how platforms like LiveKit mitigate latency issues with optimized networking infrastructure and low-latency communication protocols.
  • Learn how to connect client devices to voice agents using WebRTC—and why it outperforms HTTP and WebSocket for low-latency audio streaming.
  • Incorporate voice activity detection (VAD), end-of-turn detection, and context management to detect turns, handle interruptions, and manage conversational flow.
  • Understand the trade-offs between latency, quality, and cost in an example in which you build a voice agent and change its voice.
  • Equip your agent with metrics to measure latency at each stage of the voice pipeline and learn the key levers you can pull to make your agent faster and more responsive.

By the end of this course, you’ll have learned the components of an AI voice agent pipeline, combined them into a system with low-latency communication, and deployed them on cloud infrastructure so it scales to many users.

Start building your voice agent today with LiveKit.

Who should join?

Anyone who wants to build conversational voice applications using LLMs. You’ll get the most out of this course if you’re already familiar with basic Python and foundational AI workflows.

Course Outline

7 Lessons・2 Code Examples
Unlock certificates

Elevate your learning experience with Pro

Upgrade to Pro and gain unlimited accomplishments on your resume

Learn More

Instructors

Russ d’Sa

Russ d’Sa

Shayne Parmelee

Shayne Parmelee

Nedelina Teneva

Nedelina Teneva

Course access is free for a limited time during the DeepLearning.AI learning platform beta!

Want to learn more about Generative AI?

Keep learning with updates on curated AI news, courses, and events, as well as Andrew’s thoughts from DeepLearning.AI!