Skip to main content

Field Guides

Guides from real-world experience building with LiveKit and conversational voice AI.

Explore guides organized by topic.

Our top recommended guides to get you started.

All Guides

Browse all available field guides.

Guide

Building multi-agent architectures with LiveKit agents

Learn best practices for building multi-agent architectures including session state management, chat context handling, TaskGroup patterns, and dynamic per-client routing.
Agents
Troubleshooting

Can you increase agent deployment limits?

Understand the hard cap on agent deployments and how to build a multi-tenant agent that scales without provisioning more slots.
Agents
Guide

Deploy LiveKit Agents with GitHub Actions

Automate agent deployments using the LiveKit deploy-action GitHub Action for CI/CD workflows.
Deployment & Scaling
Comparison

How does LiveKit Agents compare to Pipecat?

A technical comparison of LiveKit Agents and Pipecat for building voice AI applications, covering architecture, capabilities, integrations, and developer experience.
Agents
Reference

How much can LiveKit scale?

Understand how LiveKit media transport and agent hosting scale and how current limits protect you from cost surprises.
Deployment & Scaling
Guide

Redacting PII from agent logs and transcripts

Learn how to protect sensitive user data by redacting PII from agent logs, transcripts, and observability data in LiveKit.
Agents
Guide

Choosing the right noise cancellation for your agent

Learn the difference between NC and BVC, and how to select the right noise cancellation model based on your participant type.
Agents
Troubleshooting

Configure ZScaler proxy for LiveKit connections

Fix connection failures when using ZScaler proxy with Deep Packet Inspection by configuring bypass rules for LiveKit domains.
Deployment & Scaling
Guide

Configuring the LiveKit Client SDK for Optimal Video Quality

Learn how to configure the LiveKit Client SDK for optimal video quality, including codec selection, simulcast layers, and encoding settings.
Frontends
Troubleshooting

CreateRoom() is taking too long

Learn why CreateRoom() API calls can be slow and how to avoid explicit room creation by leveraging automatic room creation on participant join.
WebRTC Transport