Crawler Report for docs.livekit.io

Summary

Website Quality Score

6.2 Fair
Performance
10.0
SEO
5.5
Security
6.5
Accessibility
3.5
Best Practices
4.9
  • ⛔ Skipped URLs - 465 skipped URLs found.
  • ⛔ Redirects - 24 redirects found.
  • ⛔ 4 page(s) with multiple <h1> headings.
  • ⛔ 4 page(s) without <h1> heading.
  • ⛔ 1 page(s) without lang attribute.
  • ⛔ Security - 1032 pages(s) with critical finding(s).
  • ⚠️ 173 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 9 page(s) with large inline SVGs (> 5120 bytes).
  • ⚠️ 161 page(s) with skipped heading levels.
  • ⚠️ 16 page(s) with non-clickable (non-interactive) phone numbers.
  • ⚠️ 3 page(s) without image alt attributes.
  • ⚠️ 4 page(s) without form labels.
  • ⚠️ 172 page(s) without aria labels.
  • ⚠️ 171 page(s) without role attributes.
  • ⏩ Loaded robots.txt for domain 'docs.livekit.io': status code 200, size 121 B and took 90 ms.
  • ⏩ External URLs - 465 external URL(s) found.
  • ⏩ DNS IPv6: domain docs.livekit.io does not support IPv6 (DNS server: 127.0.0.53).
  • ✅ 404 OK - all pages exists, no non-existent pages found.
  • ✅ SSL/TLS certificate is valid until May 22 17:41:10 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = docs.livekit.io.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 29 unique headers.
  • ✅ All 164 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 2%.
  • ✅ All 165 description(s) are within the allowed 10% duplicity. Highest duplicity description has 2%.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have valid HTML.
  • ✅ DNS IPv4 OK: domain docs.livekit.io resolved to cname.vercel-dns.com., 76.76.21.142, 66.33.60.66 (DNS server: 127.0.0.53).
  • 📌 DNS Aliases: IP(s) for domain docs.livekit.io were resolved by CNAME chain docs.livekit.io > cname.vercel-dns.com.

Visited URLs

Found 713 row(s).
URLStatusTypeTime (s)SizeCache
/308 Redirect12 ms 95 B0 s
/intro/overview308 Redirect21 ms 97 B0 s
/intro/overview/200 HTML31 ms 179 kB0 s
/intro/basics/connect/200 HTML27 ms 307 kB0 s
/recipes/?tag=rag308 Redirect17 ms 117 B0 s
/reference308 Redirect16 ms 87 B0 s
/intro/community/200 HTML427 ms161 kB0 s
/reference/recipes/?tag=telephony200 HTML42 ms 169 kB0 s
/agents/models/200 HTML292 ms291 kB0 s
/frontends/200 HTML454 ms160 kB0 s
/intro/basics/cli/200 HTML29 ms 137 kB0 s
/deploy/observability/200 HTML33 ms 126 kB0 s
/intro/basics/200 HTML22 ms 133 kB0 s
/recipes308 Redirect16 ms 83 B0 s
/intro/cloud/200 HTML62 ms 149 kB0 s
/deploy/200 HTML80 ms 143 kB0 s
/agents/start/voice-ai-quickstart/308 Redirect74 ms 109 B0 s
/reference/other/roomservice-api/200 HTML30 ms 367 kB0 s
/deploy/agents/200 HTML28 ms 147 kB0 s
/reference/200 HTML23 ms 299 kB0 s
/intro/coding-agents/200 HTML20 ms 232 kB0 s
/intro/about/200 HTML22 ms 145 kB0 s
/mcp/302 Redirect166 ms181 B0 s
/intro/basics/agents/200 HTML25 ms 131 kB0 s
/agents/200 HTML28 ms 281 kB0 s
/telephony/200 HTML21 ms 239 kB0 s
/reference/developer-tools/livekit-cli/200 HTML26 ms 330 kB0 s
/agents/start/builder/200 HTML25 ms 300 kB0 s
/reference/recipes/200 HTML23 ms 169 kB0 s
/intro/308 Redirect14 ms 95 B0 s
/reference/recipes/?tag=vision200 HTML20 ms 169 kB0 s
/transport/200 HTML21 ms 257 kB0 s
/reference/recipes/?tag=workflows200 HTML17 ms 169 kB0 s
/transport/sdk-platforms/swift/200 HTML24 ms 258 kB0 s
/frontends/authentication/tokens/308 Redirect13 ms 133 B0 s
/transport/sdk-platforms/react/200 HTML28 ms 277 kB0 s
/frontends/build/authentication/200 HTML24 ms 172 kB0 s
/transport/data/200 HTML35 ms 147 kB0 s
/transport/sdk-platforms/200 HTML34 ms 143 kB0 s
/transport/sdk-platforms/react-native/200 HTML36 ms 278 kB0 s
/intro/basics/rooms-participants-tracks/webhooks-events/200 HTML33 ms 460 kB0 s
/transport/media/subscribe/200 HTML88 ms 661 kB0 s
/transport/sdk-platforms/flutter/200 HTML778 ms258 kB0 s
/transport/media/publish/200 HTML27 ms 399 kB0 s
/transport/self-hosting/local/200 HTML44 ms 147 kB0 s
/intro/basics/rooms-participants-tracks/participants/200 HTML37 ms 557 kB0 s
/intro/basics/rooms-participants-tracks/rooms/200 HTML22 ms 208 kB0 s
/intro/basics/rooms-participants-tracks/200 HTML271 ms131 kB0 s
/reference/recipes?tag=rag308 Redirect16 ms 119 B0 s
/reference/telephony/sip-api/200 HTML23 ms 504 kB0 s
/transport/sdk-platforms/expo/200 HTML452 ms255 kB0 s
/reference/client-sdk-swift/documentation/livekit/200 HTML195 ms2 kB0 s
/reference/developer-tools/docs-mcp/200 HTML19 ms 232 kB0 s
/reference/components/android/200 HTML29 ms 125 kB0 s
/reference/client-sdk-cpp/200 HTML41 ms 17 kB0 s
/reference/internals/client-protocol/200 HTML27 ms 216 kB0 s
/reference/client-sdk-node/200 HTML21 ms 23 kB0 s
/reference/client-sdk-flutter/index.html200 HTML198 ms25 kB0 s
/reference/agents-js/200 HTML60 ms 48 kB0 s
/reference/agents/events/200 HTML786 ms435 kB0 s
/reference/python/livekit/api/200 HTML210 ms65 kB0 s
/reference/migration-guides/migrate-from-v1/200 HTML37 ms 481 kB0 s
/reference/client-sdk-android/index.html200 HTML204 ms31 kB0 s
/reference/telephony/phone-numbers-api/200 HTML35 ms 334 kB0 s
/reference/telephony/codecs-negotiation/200 HTML36 ms 202 kB0 s
/reference/telephony/sip-primer/200 HTML28 ms 242 kB0 s
/reference/python/livekit/rtc/index.html200 HTML569 ms479 kB0 s
/reference/server-sdk-js/index.html301 Redirect90 ms 95 B0 s
/reference/components/react/200 HTML28 ms 234 kB0 s
/reference/agents/turn-handling-options/200 HTML320 ms384 kB0 s
/reference/python/livekit/agents/200 HTML473 ms763 kB0 s
/reference/telephony/sip-handshake/200 HTML259 ms238 kB0 s
/reference/telephony/troubleshooting/200 HTML35 ms 270 kB0 s
/reference/client-sdk-js/index.html301 Redirect173 ms95 B0 s
/reference/telephony/sip-participant/200 HTML22 ms 313 kB0 s
/reference/components/agents-ui/200 HTML20 ms 174 kB0 s
/reference/internals/livekit-sfu/200 HTML683 ms156 kB0 s
/agents/multimodality/audio/200 HTML271 ms1023 kB0 s
/agents/multimodality/vision/200 HTML295 ms404 kB0 s
/agents/logic/workflows/200 HTML252 ms205 kB0 s
/agents/logic/agents-handoffs/200 HTML584 ms681 kB0 s
/agents/models/realtime/200 HTML28 ms 267 kB0 s
/agents/start/prompting/200 HTML297 ms254 kB0 s
/agents/start/testing/200 HTML97 ms 761 kB0 s
/agents/models/stt/200 HTML299 ms696 kB0 s
/agents/models/tts/200 HTML164 ms871 kB0 s
/agents/logic/sessions/200 HTML44 ms 565 kB0 s
/agents/logic/200 HTML514 ms200 kB0 s
/agents/server/job/200 HTML390 ms456 kB0 s
/agents/server/200 HTML22 ms 191 kB0 s
/agents/server/options/200 HTML284 ms465 kB0 s
/agents/multimodality/text/200 HTML38 ms 532 kB0 s
/agents/models/llm/openai/200 HTML779 ms513 kB0 s
/agents/models/inference/200 HTML722 ms423 kB0 s
/agents/start/voice-ai/200 HTML44 ms 468 kB0 s
/agents/logic/external-data/200 HTML346 ms583 kB0 s
/agents/multimodality/200 HTML23 ms 178 kB0 s
/agents/logic/tasks/200 HTML67 ms 775 kB0 s
/agents/server/lifecycle/200 HTML505 ms171 kB0 s
/agents/server/agent-dispatch/200 HTML38 ms 399 kB0 s
/agents/server/startup-modes/200 HTML382 ms426 kB0 s
/agents/models/llm/200 HTML33 ms 471 kB0 s
/agents/start/playground/200 HTML36 ms 174 kB0 s
/frontends/build/sessions/200 HTML20 ms 321 kB0 s
/agents/integrations/cerebras/200 HTML666 ms251 kB0 s
/agents/logic/nodes/200 HTML319 ms611 kB0 s
/agents/models/avatar/200 HTML522 ms2 MB0 s
/frontends/build/200 HTML495 ms124 kB0 s
/frontends/build/media-data/200 HTML36 ms 151 kB0 s
/frontends/start/starter-apps/200 HTML36 ms 179 kB0 s
/frontends/start/react-quickstart/200 HTML611 ms247 kB0 s
/frontends/reference/tokens-grants/200 HTML27 ms 415 kB0 s
/frontends/agents-ui/media-controls/200 HTML735 ms191 kB0 s
/frontends/agents-ui/audio-visualizer/prebuilt/200 HTML699 ms279 kB0 s
/frontends/agents-ui/200 HTML20 ms 157 kB0 s
/frontends/build/agent-state/200 HTML558 ms259 kB0 s
/frontends/build/virtual-avatars/200 HTML208 ms131 kB0 s
/frontends/agents-ui/chat/200 HTML479 ms145 kB0 s
/reference/developer-tools/livekit-cli/agent/200 HTML284 ms508 kB0 s
/deploy/observability/insights/200 HTML23 ms 208 kB0 s
/deploy/agents/quickstart/200 HTML17 ms 164 kB0 s
/frontends/agents-ui/audio-visualizer/custom/200 HTML930 ms503 kB0 s
/reference/developer-tools/livekit-cli/projects/200 HTML288 ms285 kB0 s
/deploy/agents/builds/200 HTML51 ms 306 kB0 s
/reference/developer-tools/livekit-cli/docs/200 HTML587 ms260 kB0 s
/deploy/admin/firewall/200 HTML20 ms 298 kB0 s
/deploy/agents/logs/200 HTML39 ms 252 kB0 s
/deploy/admin/quotas-and-limits/200 HTML31 ms 221 kB0 s
/deploy/admin/billing/200 HTML39 ms 188 kB0 s
/deploy/agents/secrets/200 HTML588 ms189 kB0 s
/deploy/admin/analytics-api/200 HTML25 ms 277 kB0 s
/deploy/admin/200 HTML294 ms141 kB0 s
/deploy/custom/deployments/200 HTML26 ms 230 kB0 s
/deploy/admin/sandbox/200 HTML20 ms 145 kB0 s
/deploy/observability/data/200 HTML33 ms 548 kB0 s
/recipes/308 Redirect16 ms 101 B0 s
/deploy/agents/managing-deployments/200 HTML210 ms156 kB0 s
/agents/start/voice-ai308 Redirect40 ms 111 B0 s
/transport/media/ingress-egress/egress/composite-recording/200 HTML19 ms 171 kB0 s
/transport/data/packets/200 HTML22 ms 260 kB0 s
/reference/other/egress/api/200 HTML23 ms 624 kB0 s
/transport/media/ingress-egress/egress/outputs/200 HTML30 ms 427 kB0 s
/reference/migration-guides/v0-migration/python/200 HTML24 ms 378 kB0 s
/reference/migration-guides/v0-migration/nodejs/200 HTML25 ms 413 kB0 s
/telephony/accepting-calls/dispatch-rule/200 HTML778 ms943 kB0 s
/reference/other/egress/examples/200 HTML99 ms 853 kB0 s
/transport/media/ingress-egress/egress/autoegress/200 HTML612 ms162 kB0 s
/reference/client-sdk-js/200 HTML44 ms 68 kB0 s
/reference/developer-tools/docs-mcp308 Redirect11 ms 137 B0 s
/transport/self-hosting/200 HTML24 ms 186 kB0 s
/agents/ops/deployment/308 Redirect17 ms 93 B0 s
/agents/build/308 Redirect13 ms 79 B0 s
/agents/start/frontend/308 Redirect13 ms 123 B0 s
/agents/start/telephony/308 Redirect29 ms 85 B0 s
/telephony/making-calls/outbound-trunk/200 HTML51 ms 604 kB0 s
/telephony/features/dtmf/200 HTML65 ms 219 kB0 s
/recipes/company-directory/200 HTML661 ms303 kB0 s
/telephony/features/transfers/warm/200 HTML22 ms 407 kB0 s
/telephony/making-calls/workflow-setup/200 HTML171 ms166 kB0 s
/telephony/accepting-calls/inbound-trunk/200 HTML36 ms 633 kB0 s
/recipes/pipeline_translator/200 HTML827 ms299 kB0 s
/transport/self-hosting/sip-server/200 HTML31 ms 152 kB0 s
/reference/python/livekit/agents/index.html200 HTML1.5 s 763 kB0 s
/transport/data/state/participant-attributes/200 HTML25 ms 281 kB0 s
/telephony/features/secure-trunking/200 HTML20 ms 265 kB0 s
/telephony/accepting-calls/workflow-setup/200 HTML536 ms222 kB0 s
/telephony/making-calls/outbound-calls/200 HTML732 ms633 kB0 s
/telephony/accepting-calls/200 HTML514 ms141 kB0 s
/sip/accepting-calls/308 Redirect12 ms 117 B0 s
/sip/making-calls/308 Redirect18 ms 111 B0 s
/telephony/features/200 HTML637 ms141 kB0 s
/telephony/making-calls/200 HTML487 ms133 kB0 s
/telephony/features/transfers/cold/200 HTML29 ms 333 kB0 s
/telephony/accepting-calls/inbound-twilio/200 HTML288 ms246 kB0 s
/telephony/features/hd-voice/200 HTML199 ms121 kB0 s
/telephony/start/sip-trunk-setup/200 HTML30 ms 219 kB0 s
/recipes/sip_lifecycle/200 HTML881 ms436 kB0 s
/telephony/start/phone-numbers/200 HTML276 ms319 kB0 s
/transport/data/rpc/200 HTML64 ms 346 kB0 s
/agents/build/speech/307 Redirect12 ms 103 B0 s
/telephony/features/region-pinning/200 HTML506 ms209 kB0 s
/agents/build/vision/308 Redirect44 ms 121 B0 s
/agents/build/tools/308 Redirect12 ms 103 B0 s
/agents/logic/turns/turn-detector/200 HTML306 ms347 kB0 s
/transport/media/noise-cancellation/200 HTML25 ms 522 kB0 s
/recipes/survey_caller/200 HTML722 ms301 kB0 s
/transport/self-hosting/vm/200 HTML33 ms 224 kB0 s
/transport/media/raw-tracks/200 HTML28 ms 193 kB0 s
/transport/media/200 HTML203 ms177 kB0 s
/transport/self-hosting/distributed/200 HTML41 ms 153 kB0 s
/transport/data/text-streams/200 HTML440 ms498 kB0 s
/transport/media/advanced/200 HTML68 ms 306 kB0 s
/transport/self-hosting/benchmark/200 HTML29 ms 175 kB0 s
/transport/media/screenshare/200 HTML23 ms 229 kB0 s
/transport/data/byte-streams/200 HTML29 ms 519 kB0 s
/transport/self-hosting/ports-firewall/200 HTML42 ms 172 kB0 s
/transport/self-hosting/deployment/200 HTML28 ms 171 kB0 s
/transport/encryption/403 HTML9 ms 33 kB0 s
/transport/self-hosting/kubernetes/403 HTML9 ms 33 kB0 s
/transport/encryption/start/403 HTML9 ms 33 kB0 s
/transport/self-hosting/ingress/403 HTML9 ms 33 kB0 s
/reference/other/ingress/api/403 HTML9 ms 33 kB0 s
/transport/self-hosting/egress/403 HTML9 ms 33 kB0 s
/reference/client-sdk-swift/403 HTML9 ms 33 kB0 s
/transport/sdk-platforms/android/403 HTML9 ms 33 kB0 s
/transport/sdk-platforms/unity-web/403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps/swiftui/403 HTML9 ms 33 kB0 s
/transport/sdk-platforms/android-compose/403 HTML9 ms 33 kB0 s
/transport/sdk-platforms/cpp/403 HTML9 ms 33 kB0 s
/frontends/reference/tokens-grants403 HTML11 ms 33 kB0 s
/frontends/start/starter-apps/react/403 HTML9 ms 33 kB0 s
/frontends/authentication/endpoint/403 HTML9 ms 33 kB0 s
/frontends/build/authentication/sandbox-token-server/403 HTML9 ms 33 kB0 s
/frontends/build/authentication/custom/403 HTML9 ms 33 kB0 s
/frontends/build/authentication/endpoint/403 HTML9 ms 33 kB0 s
/transport/data/state/403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/ingress/transcode/403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps/react-native/403 HTML10 ms 33 kB0 s
/reference/components/javascript/index.html403 HTML9 ms 33 kB0 s
/intro/basics/rooms-participants-tracks/tracks/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetracks/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipants/403 HTML9 ms 33 kB0 s
/reference/components/react/component/videotrack/403 HTML9 ms 33 kB0 s
/reference/components/react/component/roomaudiorenderer/403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps/flutter/403 HTML9 ms 33 kB0 s
/agents/build/nodes/403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/ingress/403 HTML9 ms 33 kB0 s
/reference/server/server-apis/403 HTML9 ms 33 kB0 s
/frontends/authentication/403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/egress/403 HTML9 ms 33 kB0 s
/reference/recipes/?tag=rag403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/sip_service.html403 HTML9 ms 33 kB0 s
/reference/server-sdk-js/classes/SipClient.html403 HTML10 ms 33 kB0 s
/reference/components/android/samples/403 HTML9 ms 33 kB0 s
/reference/components/android/concepts/building-blocks/403 HTML9 ms 33 kB0 s
/components-android/index.html403 HTML10 ms 33 kB0 s
/reference/components/android/concepts/rendering-a-track/403 HTML9 ms 33 kB0 s
/reference/components/android/concepts/roomscope/403 HTML9 ms 33 kB0 s
/reference/components/android/concepts/scopes/403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1LocalAudioTrack.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1VideoSource.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1Room.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1RoomDelegate.html403 HTML10 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1AudioStream.html403 HTML14 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1LocalVideoTrack.html403 HTML10 ms 33 kB0 s
/reference/client-sdk-cpp/structlivekit_1_1TrackPublishOptions.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1RemoteParticipant.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1VideoStream.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1AudioSource.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1LocalTrackPublication.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/structlivekit_1_1RoomOptions.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-cpp/classlivekit_1_1LocalParticipant.html403 HTML10 ms 33 kB0 s
/reference/client-sdk-node/index.html403 HTML9 ms 33 kB0 s
/agents403 HTML9 ms 33 kB0 s
/reference/client-sdk-node/modules.html403 HTML9 ms 33 kB0 s
/home/client/tracks/subscribe/403 HTML11 ms 33 kB0 s
/reference/client-sdk-flutter/livekit_client/403 HTML9 ms 33 kB0 s
/reference/client-sdk-flutter/livekit_client_web/403 HTML9 ms 33 kB0 s
/reference/client-sdk-flutter/example/403 HTML9 ms 33 kB0 s
/mcp403 HTML9 ms 33 kB0 s
/home/client/data/rpc/403 HTML9 ms 33 kB0 s
/agents/start/v0-migration/nodejs/403 HTML10 ms 33 kB0 s
/agents/playground403 HTML9 ms 33 kB0 s
/reference/agents-js/index.html403 HTML9 ms 33 kB0 s
/home/client/data/403 HTML9 ms 33 kB0 s
/reference/python/v1/livekit/agents/llm/index.html403 HTML9 ms 33 kB0 s
/agents/logic/turns/403 HTML9 ms 33 kB0 s
/agents/logic/turns/adaptive-interruption-handling/403 HTML9 ms 33 kB0 s
/agents/build/audio/403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/ingress_service.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/agent_dispatch_service.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/connector_service.html403 HTML12 ms 33 kB0 s
/reference/python/livekit/api/access_token.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/twirp_client.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/egress_service.html403 HTML9 ms 33 kB0 s
/reference/server/server-apis403 HTML10 ms 33 kB0 s
/reference/python/livekit/api/webhook.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/api/livekit_api.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/version.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/api/room_service.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…t.android.e2ee/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…d.room.network/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…oom.provisions/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…android.events/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…om.track.video/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…t.android.room/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l….android.stats/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…oid.coroutines/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…tream.outgoing/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…droid.room.rpc/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…oid.room.track/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l….screencapture/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l….android.audio/index.html403 HTML10 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…it.android.rpc/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…peerconnection/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…id.annotations/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…droid.renderer/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.livekit.android/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…oom.datastream/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…om.participant/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l….android.token/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…oid.room.types/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…android.webrtc/index.html403 HTML9 ms 33 kB0 s
/reference/client-sdk-android/livekit-android-sdk/io.l…tream.incoming/index.html403 HTML9 ms 33 kB0 s
/frontends/telephony/agents/403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/participant.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/data_stream.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/utils.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/rtc/log.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/track_publication.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/video_stream.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/vad.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/video_frame.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/e2ee.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/track.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/rtc/resources/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/jupyter.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/event_emitter.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/media_devices.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/transcription.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_mixer.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/room.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/rpc.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_frame.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/voice/io.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_filter.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/video_source.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_stream.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/apm.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/version.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/synchronizer.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/ipc/proc_pool.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_resampler.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/browser/proc.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/audio_source.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/rtc/frame_processor.html403 HTML9 ms 33 kB0 s
/home/client/connect/403 HTML9 ms 33 kB0 s
/server-sdk-js/403 HTML9 ms 33 kB0 s
/reference/components/react/component/connectionstate/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/custom-components/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usechattoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/uselocalparticipant/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usegridlayout/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipantpermissions/403 HTML9 ms 33 kB0 s
/reference/components/react/component/focuslayout/403 HTML9 ms 33 kB0 s
/reference/components/react/component/layoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usepreviewtracks/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usestartvideo/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/building-blocks/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usedisconnectbutton/403 HTML9 ms 33 kB0 s
/reference/components/react/component/carousellayout/403 HTML10 ms 33 kB0 s
/reference/components/react/hook/useensureparticipant/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useensuresession/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetrackbyname/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useclearpinbutton/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usekrispnoisefilter/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usemediadevices/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usevoiceassistant/403 HTML9 ms 33 kB0 s
/reference/components/react/component/trackrefcontext/403 HTML10 ms 33 kB0 s
/reference/components/react/hook/usemayberoomcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useisencrypted/403 HTML9 ms 33 kB0 s
/reference/components/react/component/chat/403 HTML9 ms 33 kB0 s
/reference/components/react/component/roomcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usemaybetrackrefcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usepagination/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useensurelayoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useagent/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipantcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usefacingmode/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useremoteparticipant/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/uselayoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/style-components/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetrackmutedindicator/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usevisualstableupdate/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useisrecording/403 HTML9 ms 33 kB0 s
/reference/components/react/component/focuslayoutcontainer/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usemultibandtrackvolume/403 HTML10 ms 33 kB0 s
/reference/components/react/hook/usemaybelayoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/installation/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useensurecreatelayoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/guide/403 HTML9 ms 33 kB0 s
/reference/components/react/component/layoutcontextprovider/403 HTML10 ms 33 kB0 s
/reference/components/react/hook/usemediadeviceselect/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetrackrefcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useensuretrackref/403 HTML10 ms 33 kB0 s
/reference/components/react/component/sessionprovider/403 HTML10 ms 33 kB0 s
/reference/components/react/component/tracktoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetrackvolume/403 HTML9 ms 33 kB0 s
/reference/components/react/component/voiceassistantcontrolbar/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usefocustoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/livekit-room-component/403 HTML9 ms 33 kB0 s
/reference/components/react/component/disconnectbutton/403 HTML9 ms 33 kB0 s
/reference/components/react/component/barvisualizer/403 HTML9 ms 33 kB0 s
/reference/components/react/component/controlbar/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usesequentialroomconnectdisconnect/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participantcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usechat/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usestartaudio/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usesessioncontext/403 HTML9 ms 33 kB0 s
/reference/components/react/component/connectionqualityindicator/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participantname/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/contexts/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipantattributes/403 HTML9 ms 33 kB0 s
/reference/components/react/component/trackloop/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useensureroom/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usemaybeparticipantcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/component/mediadevicemenu/403 HTML10 ms 33 kB0 s
/reference/components/react/hook/usemaybesessioncontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usepersistentuserchoices/403 HTML9 ms 33 kB0 s
/reference/components/react/component/startmediabutton/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipantinfo/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useisspeaking/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/uselocalparticipantpermissions/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useroominfo/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usesortedparticipants/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetracktoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetoken/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetextstream/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetracktranscription/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useevents/403 HTML10 ms 33 kB0 s
/reference/components/react/component/audiovisualizer/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipanttile/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useswipe/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipantattribute/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useaudioplayback/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usesessionmessages/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usecreatelayoutcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usepreviewdevice/403 HTML9 ms 33 kB0 s
/reference/components/react/component/focustoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useaudiowaveform/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usesession/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/loops/403 HTML9 ms 33 kB0 s
/reference/components/react/component/livekitroom/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participantaudiotile/403 HTML9 ms 33 kB0 s
/reference/components/react/component/clearpinbutton/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participantcontextifneeded/403 HTML9 ms 33 kB0 s
/reference/components/react/component/prejoin/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useroomcontext/403 HTML9 ms 33 kB0 s
/reference/components/react/component/mediadeviceselect/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useparticipanttracks/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useconnectionstate/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usepinnedtracks/403 HTML9 ms 33 kB0 s
/reference/components/react/component/chattoggle/403 HTML9 ms 33 kB0 s
/reference/components/react/component/videoconference/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usetranscriptions/403 HTML9 ms 33 kB0 s
/reference/components/react/component/toast/403 HTML11 ms 33 kB0 s
/reference/components/react/hook/uselivekitroom/403 HTML9 ms 33 kB0 s
/reference/components/react/component/audiotrack/403 HTML9 ms 33 kB0 s
/reference/components/react/component/audioconference/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usespeakingparticipants/403 HTML9 ms 33 kB0 s
/reference/components/react/component/connectionstatetoast/403 HTML9 ms 33 kB0 s
/reference/components/react/component/roomname/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useremoteparticipants/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useismuted/403 HTML9 ms 33 kB0 s
/reference/components/react/component/startaudio/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participanttile/403 HTML9 ms 33 kB0 s
/reference/components/react/component/chatentry/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/rendering-video/403 HTML11 ms 33 kB0 s
/reference/components/react/component/trackmutedindicator/403 HTML9 ms 33 kB0 s
/reference/components/react/concepts/rendering-audio/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/useconnectionqualityindicator/403 HTML9 ms 33 kB0 s
/reference/components/react/component/gridlayout/403 HTML9 ms 33 kB0 s
/reference/components/react/hook/usedatachannel/403 HTML9 ms 33 kB0 s
/reference/components/react/component/participantloop/403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/stt/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/inference/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/beta/workflows/warm_transfer.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/minimal/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/voice/run_result.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/tts/index.html403 HTML11 ms 33 kB0 s
/reference/python/livekit/agents/beta/workflows/email_address.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/openai/tools.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/beta/workflows/dtmf_inputs.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/evals/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/llm/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/ipc/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/tokenize/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/beta/index.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/utils/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/metrics/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/google/tools.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/jupyter.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/resources/index.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/voice/index.html403 HTML9 ms 33 kB0 s
/sip/transfer-cold/403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/cli/index.html403 HTML11 ms 33 kB0 s
/reference/python/livekit/agents/voice/background_audio.html403 HTML21 ms 33 kB0 s
/sip/trunk-outbound/403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/beta/workflows/task_group.html403 HTML10 ms 33 kB0 s
/reference/python/livekit/agents/beta/workflows/address.html403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/turn_detector/base.html403 HTML9 ms 33 kB0 s
/client-sdk-js/403 HTML10 ms 33 kB0 s
/reference/components/agents-ui/component/agent-chat-indicator/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/start-audio-button/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-audio-visualizer-bar/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-audio-visualizer-wave/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-audio-visualizer-radial/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-track-toggle/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-chat-transcript/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-track-control/403 HTML17 ms 33 kB0 s
/reference/components/agents-ui/component/agent-audio-visualizer-grid/403 HTML10 ms 33 kB0 s
/reference/components/agents-ui/block/agent-session-view-01/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-session-provider/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-audio-visualizer-aura/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/react-shader-toy/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-control-bar/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/agent-disconnect-button/403 HTML9 ms 33 kB0 s
/reference/components/agents-ui/component/nextjs-api-token-route/403 HTML10 ms 33 kB0 s
/agents/logic/turns/vad/403 HTML9 ms 33 kB0 s
/agents/logic/tools/403 HTML9 ms 33 kB0 s
/agents/build/events/403 HTML9 ms 33 kB0 s
/reference/agents-js/classes/agents.voice.AgentSession.html403 HTML9 ms 33 kB0 s
/recipes/playing_audio/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/gemini/403 HTML9 ms 33 kB0 s
/recipes/gemini_live_vision/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/openai/403 HTML9 ms 33 kB0 s
/agents/build/tasks/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/nova-sonic/403 HTML10 ms 33 kB0 s
/agents/models/tts/spitch/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/phonic/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/azure-openai/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/ultravox/403 HTML9 ms 33 kB0 s
/agents/models/realtime/plugins/xai/403 HTML9 ms 33 kB0 s
/reference/agents-js/modules/agents.voice.testing.html403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/fal/403 HTML10 ms 33 kB0 s
/agents/models/stt/plugins/groq/403 HTML9 ms 33 kB0 s
/agents/build/text/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/azure/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/sarvam/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/clova/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/assemblyai/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/azure-openai/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/spitch/403 HTML10 ms 33 kB0 s
/agents/models/stt/assemblyai/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/gladia/403 HTML11 ms 33 kB0 s
/agents/models/stt/plugins/ovhcloud/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/soniox/403 HTML10 ms 33 kB0 s
/agents/models/stt/plugins/google/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/speechmatics/403 HTML9 ms 33 kB0 s
/agents/models/stt/elevenlabs/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/nvidia/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/simplismart/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/elevenlabs/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/openai/403 HTML9 ms 33 kB0 s
/agents/models/stt/soniox/403 HTML9 ms 33 kB0 s
/agents/models/stt/deepgram/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/deepgram/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/aws/403 HTML9 ms 33 kB0 s
/agents/models/stt/speechmatics/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/gradium/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/mistralai/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/baseten/403 HTML9 ms 33 kB0 s
/agents/models/stt/plugins/cartesia/403 HTML9 ms 33 kB0 s
/agents/models/llm/openai-compatible-llms/403 HTML17 ms 33 kB0 s
/agents/models/stt/cartesia/403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/stt/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/resemble/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/azure-openai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/neuphonic/403 HTML9 ms 33 kB0 s
/agents/models/tts/elevenlabs/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/gemini/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/deepgram/403 HTML9 ms 33 kB0 s
/agents/models/tts/deepgram/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/aws/403 HTML9 ms 33 kB0 s
/agents/models/tts/rime/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/groq/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/inworld/403 HTML15 ms 33 kB0 s
/agents/models/tts/plugins/sarvam/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/cambai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/baseten/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/smallestai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/asyncai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/simplismart/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/lmnt/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/rime/403 HTML10 ms 33 kB0 s
/agents/models/tts/plugins/azure/403 HTML9 ms 33 kB0 s
/agents/models/tts/xai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/speechmatics/403 HTML9 ms 33 kB0 s
/agents/models/tts/inworld/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/hume/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/xai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/cartesia/403 HTML10 ms 33 kB0 s
/agents/models/tts/cartesia/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/minimax/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/gradium/403 HTML9 ms 33 kB0 s
/agents/models/stt/spitch/403 HTML10 ms 33 kB0 s
/agents/models/tts/plugins/openai/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/nvidia/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/speechify/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/elevenlabs/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/google/403 HTML9 ms 33 kB0 s
/agents/models/tts/plugins/spitch/403 HTML9 ms 33 kB0 s
/reference/python/livekit/agents/voice/room_io/index.html403 HTML9 ms 33 kB0 s
/reference/agents-js/interfaces/agents.voice.RoomOutputOptions.html403 HTML9 ms 33 kB0 s
/reference/agents-js/interfaces/agents.voice.RoomInputOptions.html403 HTML9 ms 33 kB0 s
/transport/data/state/room-metadata/403 HTML9 ms 33 kB0 s
/agents/server/job/transport/media/raw-tracks/403 HTML9 ms 33 kB0 s
/agents/prebuilt/tools/send-dtmf-events/403 HTML9 ms 33 kB0 s
/agents/models/llm/kimi/403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/openai/index.html403 HTML9 ms 33 kB0 s
/agents/models/llm/qwen/403 HTML9 ms 33 kB0 s
/agents/models/llm/deepseek/403 HTML11 ms 33 kB0 s
/reference/agents-js/classes/plugins_agents_plugin_openai.responses.LLM.html403 HTML10 ms 33 kB0 s
/agents/models/llm/gemini/403 HTML9 ms 33 kB0 s
/agents/models/stt/openai/403 HTML9 ms 33 kB0 s
/agents/models/tts/openai/403 HTML9 ms 33 kB0 s
/agents/integrations/openai/403 HTML9 ms 33 kB0 s
/agents/prebuilt/tasks/403 HTML9 ms 33 kB0 s
/agents/models/llm/letta/403 HTML9 ms 33 kB0 s
/agents/models/llm/ollama/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/letta/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/fireworks/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/openrouter/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/azure-openai/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/aws/403 HTML10 ms 33 kB0 s
/agents/models/llm/plugins/mistralai/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/ollama/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/baseten/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/cerebras/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/together/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/telnyx/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/ovhcloud/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/groq/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/deepseek/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/xai/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/gemini/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/perplexity/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/langchain/403 HTML9 ms 33 kB0 s
/agents/models/llm/plugins/anthropic/403 HTML10 ms 33 kB0 s
/agents/models/stt/groq/403 HTML9 ms 33 kB0 s
/agents/models/llm/cerebras/403 HTML9 ms 33 kB0 s
/agents/logic/tools/forwarding/403 HTML9 ms 33 kB0 s
/recipes/llm_powered_content_filter/403 HTML9 ms 33 kB0 s
/agents/build/external-data/403 HTML9 ms 33 kB0 s
/recipes/chain-of-thought/403 HTML10 ms 33 kB0 s
/agents/models/avatar/plugins/anam/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/hedra/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/trugen/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/keyframe/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/simli/403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps/android/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/tavus/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/avatartalk/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/liveavatar/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/bithuman/403 HTML13 ms 33 kB0 s
/agents/models/avatar/plugins/lemonslice/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/avatario/403 HTML9 ms 33 kB0 s
/agents/models/avatar/plugins/bey/403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps/web-embed/403 HTML10 ms 33 kB0 s
/frontends/agents-ui/audio-visualizer/403 HTML9 ms 33 kB0 s
/agents/integrations/avatar/403 HTML10 ms 33 kB0 s
/deploy/admin/regions/agent-deployment/403 HTML10 ms 33 kB0 s
/transport/media/ingress-egress/egress/track/403 HTML9 ms 33 kB0 s
/deploy/admin/regions/403 HTML9 ms 33 kB0 s
/reference/agents/job-context/403 HTML9 ms 33 kB0 s
/reference/recipes403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/egress/custom-template/403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/egress/participant/403 HTML9 ms 33 kB0 s
/transport/media/ingress-egress/403 HTML9 ms 33 kB0 s
/reference/server-sdk-js/classes/EgressClient.html403 HTML10 ms 33 kB0 s
/concepts/authentication/403 HTML9 ms 33 kB0 s
/home/get-started/authentication/403 HTML9 ms 33 kB0 s
/recipes/migrate-from-v1/403 HTML9 ms 33 kB0 s
/reference/client-sdk-js/modules.html403 HTML9 ms 33 kB0 s
/deploy/agents403 HTML9 ms 33 kB0 s
/frontends/start/starter-apps403 HTML9 ms 33 kB0 s
/telephony403 HTML9 ms 33 kB0 s
/agents/prebuilt/tasks/get-dtmf/403 HTML10 ms 33 kB0 s
/recipes/changing_language/403 HTML9 ms 33 kB0 s
/recipes/metrics_tts/403 HTML17 ms 33 kB0 s
/recipes/metrics_stt/403 HTML9 ms 33 kB0 s
/recipes/recording-consent/403 HTML9 ms 33 kB0 s
/recipes/make_call/403 HTML9 ms 33 kB0 s
/recipes/replacing_llm_output/403 HTML9 ms 33 kB0 s
/recipes/metrics_llm/403 HTML9 ms 33 kB0 s
/recipes/interrupt_user/403 HTML9 ms 33 kB0 s
/recipes/http_mcp_client/403 HTML9 ms 33 kB0 s
/recipes/answer_call/403 HTML9 ms 33 kB0 s
/recipes/repeater/403 HTML9 ms 33 kB0 s
/recipes/metrics_realtime/403 HTML9 ms 33 kB0 s
/recipes/moviefone/403 HTML9 ms 33 kB0 s
/recipes/uninterruptable/403 HTML10 ms 33 kB0 s
/recipes/context_variables/403 HTML9 ms 33 kB0 s
/recipes/ivr-navigator/403 HTML9 ms 33 kB0 s
/recipes/metrics_vad/403 HTML9 ms 33 kB0 s
/recipes/tts_translator/403 HTML10 ms 33 kB0 s
/recipes/tts_comparison/403 HTML9 ms 33 kB0 s
/recipes/transcriber/403 HTML9 ms 33 kB0 s
/recipes/pi_zero_transcriber/403 HTML9 ms 33 kB0 s
/recipes/simple_content_filter/403 HTML9 ms 33 kB0 s
/agents/prebuilt/tasks/warm-transfer/403 HTML9 ms 33 kB0 s
/telephony/features/transfers/403 HTML9 ms 33 kB0 s
/server/room-management/403 HTML9 ms 33 kB0 s
/agents/prebuilt/tools/end-call-tool/403 HTML9 ms 33 kB0 s
/telephony/accepting-calls403 HTML9 ms 33 kB0 s
/telephony/making-calls403 HTML9 ms 33 kB0 s
/telephony/start/providers/wavix/403 HTML9 ms 33 kB0 s
/telephony/start/providers/twilio/403 HTML9 ms 33 kB0 s
/telephony/start/providers/telnyx/403 HTML9 ms 33 kB0 s
/telephony/start/providers/403 HTML9 ms 33 kB0 s
/sip/outbound-calls/403 HTML9 ms 33 kB0 s
/sip/quickstarts/configuring-twilio-trunk/403 HTML9 ms 33 kB0 s
/sip/trunk-inbound/403 HTML9 ms 33 kB0 s
/sip/quickstarts/configuring-plivo-trunk/403 HTML9 ms 33 kB0 s
/sip/quickstarts/configuring-wavix-trunk/403 HTML9 ms 33 kB0 s
/sip/quickstarts/configuring-telnyx-trunk/403 HTML9 ms 33 kB0 s
/agents/build/audio403 HTML9 ms 33 kB0 s
/deploy/admin/regions/region-pinning/403 HTML9 ms 33 kB0 s
/agents/multimodality/vision403 HTML9 ms 33 kB0 s
/agents/logic/tools403 HTML9 ms 33 kB0 s
/reference/python/livekit/plugins/turn_detector/index.html403 HTML12 ms 33 kB0 s
/transport/media/noise-cancellation403 HTML9 ms 33 kB0 s
No rows found, please edit your search term.

Best practices

Found 11 row(s).
Analysis nameOKNoticeWarningCritical
Non-clickable phone numbers00210
Duplicate inline SVGs (> 5 and > 1024 B)277000
Heading structure1745171704
Large inline SVGs (> 5120 B)2580190
DOM depth (> 30)689000
Invalid inline SVGs277000
Title uniqueness (> 10%)164000
Description uniqueness (> 10%)165000
Brotli support001730
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

Found 18 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning4<svg width="47" height="34" viewBox="0 -3 47 34" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> ...URL 1, URL 2, URL 3, URL 4
warning2<svg width="256" height="28" viewBox="0 0 256 28" fill="none" xmlns="http://www.w3.org/2000/svg"> ...URL 1, URL 2
warning2<svg width="228" height="55" viewBox="0 0 228 55" fill="none" xmlns="http://www.w3.org/2000/svg"> ...URL 1, URL 2
warning1<svg width="159" height="32" viewBox="0 0 159 32" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/llm/
warning1<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/realtime/
warning1<svg fill="none" viewBox="0 0 155.23499999999999 103.921568627451" xmlns="http://www.w3.org/2000/svg" style="max-height:500px" width="155.23499999999999" height="103.921568627451" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/tts/
warning1<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 415 415" enable-background="new 0 0 415 415" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/avatar/
warning1<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/avatar/
warning1<svg width="611" height="333" viewBox="0 0 611 333" fill="none" xmlns="http://www.w3.org/2000/svg"> .../intro/overview/
warning1<svg xml:space="preserve" viewBox="129.024 55.296 253.952 413.696" width="253.952" y="0px" x="0px" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="Layer_1" style="max-height:500px" height="413.696" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/avatar/
warning1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" role="presentation" class="h-5 w-5"> .../agents/logic/external-data/
warning1<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 737 737" enable-background="new 0 0 737 737" xml:space="preserve" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/avatar/
warning1<svg width="800" height="500" viewBox="34 0 732 500" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/tts/
warning1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="240pt" height="240pt" viewBox="5 5 240 240" color="currentcolor" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/tts/
warning1<svg xmlns="http://www.w3.org/2000/svg" viewBox="200 200 680 680" role="presentation" class="h-5 w-5"> .../agents/logic/external-data/
warning1<svg width="220" height="123" viewBox="0 0 270 151" fill="none" xmlns="http://www.w3.org/2000/svg"> .../agents/models/llm/openai/
warning1<svg width="646" height="854" viewBox="0 0 646 854" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation" class="text-fg1 h-5 w-5"> .../agents/models/llm/
warning1<svg width="389" height="165" viewBox="0 0 389 165" fill="none" xmlns="http://www.w3.org/2000/svg"> .../intro/overview/
No rows found, please edit your search term.

Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

No problems found.


Heading structure

SeverityOccursDetailAffected URLs (max 5)
critical8Multiple <h1> headings found.URL 1, URL 2, URL 3, URL 4
critical4No <h1> tag found in the HTML content.URL 1, URL 2, URL 3, URL 4
warning158Heading structure is skipping levels: found an <h3> without a previous higher heading.URL 1, URL 2, URL 3, URL 4, URL 5
warning11Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2, URL 3, URL 4, URL 5
warning3Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2, URL 3
warning1Heading structure is skipping levels: found an <h6> after an <h4>./agents/start/testing/
warning1Heading structure is skipping levels: found an <h5> after an <h2>./reference/client-sdk-flutter/index.html
warning1Heading structure is skipping levels: found an <h2> without a previous higher heading./reference/agents-js/
notice517No headings found in the HTML content.URL 1, URL 2, URL 3, URL 4, URL 5

Non-clickable phone numbers

Found 21 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning8+15105550100URL 1, URL 2, URL 3, URL 4, URL 5
warning4+14155550100URL 1, URL 2, URL 3, URL 4
warning4+15105550123URL 1, URL 2, URL 3, URL 4
warning2+17025550100URL 1, URL 2
warning2+16265550100URL 1, URL 2
warning2510-555-0100URL 1, URL 2
warning2+16505550010URL 1, URL 2
warning2+1-510-555-0100URL 1, URL 2
warning2+12345555555URL 1, URL 2
warning1310-555-1100/telephony/accepting-calls/inbound-trunk/
warning1+12345678901/recipes/company-directory/
warning1714-555-0100/telephony/accepting-calls/inbound-trunk/
warning1+14155551234/reference/telephony/phone-numbers-api/
warning1+13105550100/telephony/accepting-calls/inbound-trunk/
warning1+14155552671/reference/telephony/phone-numbers-api/
warning1+15225550101/telephony/making-calls/outbound-trunk/
warning1+15220501011/telephony/making-calls/outbound-trunk/
warning1+1-310-555-1100/telephony/accepting-calls/inbound-trunk/
warning1+17145550100/telephony/accepting-calls/inbound-trunk/
warning1+12135550100/telephony/making-calls/outbound-trunk/
warning1+1-714-555-0100/telephony/accepting-calls/inbound-trunk/
No rows found, please edit your search term.

Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing form labels0050
Missing aria labels340195013
Missing roles00140
Missing html lang attribute2001
Missing image alt attributes169040

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning2<img ***>URL 1, URL 2
warning1<img class="relative max-* transform bg-* z-* dark:block hidden w-*" *** >/frontends/start/starter-apps/
warning1<img class="relative max-* transform bg-* z-* dark:hidden block w-* shadow-*" *** >/frontends/start/starter-apps/

Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning3<input id="tsd-filter-inherited" name="inherited" *** >URL 1, URL 2, URL 3
warning2<input id="tsd-search-input" *** >URL 1, URL 2
warning1<input class="form-* typeahead" id="search-box" *** >/reference/client-sdk-flutter/index.html
warning1<input id="tsd-filter-external" name="external" *** >/reference/client-sdk-node/
warning1<input id="tsd-filter-protected" name="protected" *** >/reference/client-sdk-node/
warning1<input class="form-* typeahead" id="search-sidebar" *** >/reference/client-sdk-flutter/index.html

Missing aria labels

Found 200 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical166<select class="border-* h-* w-* appearance-* rounded border bg-* pr-* pl-*">URL 1, URL 2, URL 3, URL 4, URL 5
critical7<select ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical3<select id="tsd-theme">URL 1, URL 2, URL 3
critical3<input id="tsd-filter-inherited" name="inherited" *** >URL 1, URL 2, URL 3
critical2<input id="tsd-search-input" *** >URL 1, URL 2
critical2<textarea class="field-* max-* min-* flex-* resize-* py-* [scrollbar-* focus:outline-* disabled:cursor-* disabled:opacity-*" *** >URL 1, URL 2
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_blake_m_en_us_a167e0f3-df7e-4d52-a9c3-f949145efdab.wav" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_luna_f_us_en.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_astra_en_f_us.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="grow" id="complexity" *** >/frontends/agents-ui/audio-visualizer/custom/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-apollo-en.wav" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_diego_m_es_mx.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_jacqueline_f_en_us_9626c31c-bec5-4cca-baa8-f8ba9e84c8bc.wav" name="voice" *** >/agents/models/tts/
critical1<input class="form-* typeahead" id="search-box" *** >/reference/client-sdk-flutter/index.html
critical1<input id="color" *** >/frontends/agents-ui/audio-visualizer/custom/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_ashley_f_en_us.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-athena-en.wav" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_eric_m_es_mx_cjVigY5qzO86Huf0OWal.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_edward_m_en_us.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_daniela_f_es_mx_5c5ad5e7-1020-476b-8b91-fdcbe9cc313c.wav" name="voice" *** >/agents/models/tts/
critical1<input id="tsd-filter-external" name="external" *** >/reference/client-sdk-node/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-cartesia_robyn_f_en_aus_f31cc6a7-c1e8-4764-980c-60a361443dd1.wav" name="voice" *** >/agents/models/tts/
critical1<input id="tsd-filter-protected" name="protected" *** >/reference/client-sdk-node/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-odysseus-en.wav" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_alice_f_en_gb_Xb7hH8MSUJpSbSDYk0k2.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_jessica_f_en_us_cgSgspJ2msm6clMCkdW9.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_ursa_m_us_en.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="text-* text-* file:font-* border-* bg-* placeholder:text-* flex h-* w-* rounded border px-* py-* transition-* file:border-* file:bg-* file:text-* accent-* focus-* focus-* focus-* focus-* focus-* focus-* read-* read-* disabled:border-* disabled:text-* disabled:cursor-*" id="search-voices" *** >/agents/models/tts/
critical1<input class="form-* typeahead" id="search-sidebar" *** >/reference/client-sdk-flutter/index.html
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-rime_celeste_f_us_en.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-eleven_labs_chris_m_en_us_iP95p4xoKVk53GoZ742B.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-inworld_olivia_f_en_gb.mp***" name="voice" *** >/agents/models/tts/
critical1<input class="absolute inset-* z-* cursor-* appearance-* rounded-* focus-* focus-* focus-* focus-*" id="voice-deepgram-aura-2-theia-en.wav" name="voice" *** >/agents/models/tts/
warning9334<a class="hover:text-* relative my-* block scroll-* transition-* ease-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning2754<a class="flex gap-* items-* text-* cursor-* hover:underline" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning2504<a class="border-* text-* hover:text-* my-* -* block overflow-* border-* border-* text-* text-* whitespace-* transition-* duration-* ease-* dark:border-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning2472<a ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning1776<a class="group/link text-* hover:text-* hover:decoration-* inline-* underline decoration-* underline-* transition-* group-* hover:decoration-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning1004<a class="hover:text-* inline-* flex-* items-* gap-* whitespace-* transition-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning497<a class="border-* bg-* hover:border-* hover:bg-* hover:text-* group relative flex h-* w-* flex-* gap-* rounded-* border p-* transition-* ease-* active:scale-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning486<a class="hover:underline" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning338<a class="text-* hover:text-* transition-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning324<a class="relative my-* block scroll-* transition-* ease-* text-* hover:text-* font-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning311<a class="hover:text-* my-* -* block overflow-* border-* text-* text-* whitespace-* transition-* duration-* ease-* dark:border-* border-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning311<button class="text-* hover:bg-* flex items-* gap-* rounded-* px-* py-* text-* whitespace-* transition-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning166<button class="hover:bg-* border-* bg-* text-* group fixed right-* bottom-* m-* grid aspect-* w-* place-* rounded border transition-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning166<a class="flex cursor-* items-* gap-* leading-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning166<button class="bg-* hover:border-* hover:bg-* grid aspect-* h-* place-* rounded-* transition-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning162<a class="border-* bg-* text-* absolute top-* left-* z-* m-* block -* rounded border p-* underline underline-* focus:translate-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning158<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_6acnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning158<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_aacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning158<a class="hover:text-* inline-* flex-* items-* gap-* whitespace-* transition-* text-* hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning158<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_19rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning158<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_prcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning157<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_eacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning157<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_1prcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_29rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_iacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning127<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_2prcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning127<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_macnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning121<a class="hover:text-* underline" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning105<button class="focus-* focus-* focus-* focus-* focus-* text-* hover:bg-* flex items-* gap-* rounded-* px-* text-* whitespace-* transition-*" id="radix-_R_janpfiv5ticnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning105<button class="focus-* focus-* focus-* focus-* focus-* text-* hover:bg-* flex items-* gap-* rounded-* px-* text-* whitespace-* transition-*" id="radix-_R_ianpfiv5ticnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning91<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_39rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning91<a class="block h-* w-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning91<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_qacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning75<a class="text-* ml-* inline-* items-* gap-* opacity-* transition-* duration-* group-*" id="Overview" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning64<a class="contents" *** >URL 1, URL 2
warning62<a class="text-* hover:text-* transition-* font-* underline tracking-* uppercase border-* border-* pr-* last-*" *** >URL 1, URL 2, URL 3
warning60<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_49rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning60<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_12acnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning60<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_uacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning60<button class="hover:text-* group flex w-* justify-* gap-* text-* cursor-* font-* text-* font-* tracking-* uppercase" id="radix-_R_3prcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning36<a class="text-* ml-* inline-* items-* gap-* opacity-* transition-* duration-* group-*" id="overview" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_1miacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_5meacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_ur9rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_5mqacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_1muacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_7mqacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_ir9rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6mqacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_erprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_qrprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_7meacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mr9rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_3muacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_4muacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_arprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6muacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_aq9rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_2muacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_2miacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mpprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_mrprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_irprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6q9rcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_3mqacnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_upprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning33<button class="hover:text-* group flex w-* justify-* gap-* text-* md:text-*" id="radix-_R_6rprcnqdb_" *** >URL 1, URL 2, URL 3, URL 4, URL 5
You have reached the limit of 100 rows as a protection against very large output or exhausted memory.
No rows found, please edit your search term.

Missing roles

Found 17 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning324<nav class="bg-* h-* w-* overflow-* px-* pt-* pb-* text-* md:text-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning162<footer class="border-* w-* border-* py-* algolia-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning158<main class="docs-* algolia-*" id="main-content">URL 1, URL 2, URL 3, URL 4, URL 5
warning157<nav class="border-* text-* mt-* flex w-* gap-* border-* py-* justify-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning156<header class="mt-* mb-* flex items-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning5<main>URL 1, URL 2, URL 3, URL 4, URL 5
warning4<main class="algolia-* pb-*" id="main-content">URL 1, URL 2, URL 3, URL 4
warning4<nav id="sidebar">URL 1, URL 2, URL 3, URL 4
warning4<header>URL 1, URL 2, URL 3, URL 4
warning4<aside>URL 1, URL 2, URL 3, URL 4
warning4<footer id="footer">URL 1, URL 2, URL 3, URL 4
warning4<footer>URL 1, URL 2, URL 3, URL 4
warning3<nav class="tsd-*">URL 1, URL 2, URL 3
warning3<header class="tsd-*">URL 1, URL 2, URL 3
warning1<nav class="navigation" id="navigation-wrapper">/reference/client-sdk-android/index.html
warning1<header id="title">/reference/client-sdk-flutter/index.html
warning1<header class="hidden-*" id="header-search-sidebar">/reference/client-sdk-flutter/index.html
No rows found, please edit your search term.

Missing html lang attribute

SeverityOccursDetailAffected URLs (max 5)
critical1HTML lang attribute is not present./reference/client-sdk-android/index.html

Security

Found 10 row(s).
HeaderOKNoticeWarningCriticalRecommendation
Strict-Transport-Security17300516Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks.
Content-Security-Policy17300516Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.
Access-Control-Allow-Origin001620Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.
X-Frame-Options17305160X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.
X-Content-Type-Options17305160X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy17305160Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy01735160Feature-Policy header is not set but Permissions-Policy is set. That's enough.. Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy17305160Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server068900Server header is set to 'Vercel'. It is better not to reveal used technologies.
X-XSS-Protection689000
No rows found, please edit your search term.

Security headers

Found 10 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical516Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.URL 1, URL 2, URL 3, URL 4, URL 5
critical516Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning516Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
warning516Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning516X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.URL 1, URL 2, URL 3, URL 4, URL 5
warning516Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning516X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning162Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.URL 1, URL 2, URL 3, URL 4, URL 5
notice689Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5
notice173Feature-Policy header is not set but Permissions-Policy is set. That's enough.URL 1, URL 2, URL 3, URL 4, URL 5
No rows found, please edit your search term.

TOP non-unique titles

Count 🔽Title
4LiveKit | Recipes and examples for voice AI and more. | LiveKit Documentation
3Introduction | LiveKit Documentation
2livekit.agents API documentation
2LiveKit Documentation | The platform for voice, video, and physical AI
2LiveKit CLI | LiveKit Documentation
2Workflow & setup | LiveKit Documentation

TOP non-unique descriptions

Count 🔽Description
4A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents.
3
2LiveKit Agents for Python …
2LiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications.
2Build a voice AI frontend with React in less than 10 minutes.

SEO metadata

Found 173 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/agents/AllowedIntroduction | LiveKit DocumentationIntroductionRealtime framework for voice, video, and physical AI agents.livekit,webrtc,video,audio,realtime,communication
/agents/integrations/cerebras/AllowedCerebras and LiveKit | LiveKit DocumentationCerebras and LiveKitBuild voice AI on the world's fastest inference.livekit,webrtc,video,audio,realtime,communication
/agents/logic/AllowedLogic and structure overview | LiveKit DocumentationLogic and structure overviewLearn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications.livekit,webrtc,video,audio,realtime,communication
/agents/logic/agents-handoffs/AllowedAgents and handoffs | LiveKit DocumentationAgents and handoffsHow to use agents and handoffs as part of a voice AI workflow.livekit,webrtc,video,audio,realtime,communication
/agents/logic/external-data/AllowedExternal data and RAG | LiveKit DocumentationExternal data and RAGBest practices for adding context and taking external actions.livekit,webrtc,video,audio,realtime,communication
/agents/logic/nodes/AllowedPipeline nodes and hooks | LiveKit DocumentationPipeline nodes and hooksLearn how to customize the behavior of your agent with nodes and hooks in the voice pipeline.livekit,webrtc,video,audio,realtime,communication
/agents/logic/sessions/AllowedAgent session | LiveKit DocumentationAgent sessionHow to use AgentSession to orchestrate your voice AI app.livekit,webrtc,video,audio,realtime,communication
/agents/logic/tasks/AllowedTasks and task groups | LiveKit DocumentationTasks and task groupsUse tasks to build complex workflows for your voice AI agents.livekit,webrtc,video,audio,realtime,communication
/agents/logic/turns/turn-detector/AllowedLiveKit turn detector plugin | LiveKit DocumentationLiveKit turn detector pluginOpen-weights model for contextually-aware voice AI turn detection.livekit,webrtc,video,audio,realtime,communication
/agents/logic/workflows/AllowedWorkflows | LiveKit DocumentationWorkflowsHow to model repeatable, accurate workflows through agents, handoffs, and tasks.livekit,webrtc,video,audio,realtime,communication
/agents/models/AllowedModels overview | LiveKit DocumentationModels overviewChoose the right AI models for your voice agent.livekit,webrtc,video,audio,realtime,communication
/agents/models/avatar/AllowedVirtual avatar models overview | LiveKit DocumentationVirtual avatar models overviewGuides for adding virtual avatars to your agents.livekit,webrtc,video,audio,realtime,communication
/agents/models/inference/AllowedLiveKit Inference | LiveKit DocumentationLiveKit InferenceAccess the best AI models for voice agents, included in LiveKit Cloud.livekit,webrtc,video,audio,realtime,communication
/agents/models/llm/AllowedLarge language models (LLM) overview | LiveKit DocumentationLarge language models (LLM) overviewConversational intelligence for your voice agents.livekit,webrtc,video,audio,realtime,communication
/agents/models/llm/openai/AllowedOpenAI LLM models | LiveKit DocumentationOpenAI LLM modelsHow to use OpenAI models with LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/agents/models/realtime/AllowedRealtime models overview | LiveKit DocumentationRealtime models overviewGuides for adding realtime model integrations to your agents.livekit,webrtc,video,audio,realtime,communication
/agents/models/stt/AllowedSpeech-to-text (STT) models overview | LiveKit DocumentationSpeech-to-text (STT) models overviewModels and plugins for realtime transcription in your voice agents.livekit,webrtc,video,audio,realtime,communication
/agents/models/tts/AllowedText-to-speech (TTS) models overview | LiveKit DocumentationText-to-speech (TTS) models overviewVoices and plugins to add realtime speech to your voice agents.livekit,webrtc,video,audio,realtime,communication
/agents/multimodality/AllowedMultimodality overview | LiveKit DocumentationMultimodality overviewBuild agents that communicate through multiple channels for richer, more natural interactions.livekit,webrtc,video,audio,realtime,communication
/agents/multimodality/audio/AllowedAgent speech and audio | LiveKit DocumentationAgent speech and audioSpeech and audio capabilities for LiveKit agents.livekit,webrtc,video,audio,realtime,communication
/agents/multimodality/text/AllowedText and transcriptions | LiveKit DocumentationText and transcriptionsIntegrate realtime text features into your agent.livekit,webrtc,video,audio,realtime,communication
/agents/multimodality/vision/AllowedVision | LiveKit DocumentationVisionEnhance your agent with visual understanding from images and live video.livekit,webrtc,video,audio,realtime,communication
/agents/server/AllowedAgent server overview | LiveKit DocumentationAgent server overviewAn overview of agent server components for LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/agents/server/agent-dispatch/AllowedAgent dispatch | LiveKit DocumentationAgent dispatchSpecifying how and when your agents are assigned to rooms.livekit,webrtc,video,audio,realtime,communication
/agents/server/job/AllowedJob lifecycle | LiveKit DocumentationJob lifecycleLearn more about the entrypoint function and how to end and clean up LiveKit sessions.livekit,webrtc,video,audio,realtime,communication
/agents/server/lifecycle/AllowedServer lifecycle | LiveKit DocumentationServer lifecycleHow agent servers register, receive requests, and manage jobs.livekit,webrtc,video,audio,realtime,communication
/agents/server/options/AllowedServer options | LiveKit DocumentationServer optionsLearn about the options available for creating an agent server.livekit,webrtc,video,audio,realtime,communication
/agents/server/startup-modes/AllowedServer startup modes | LiveKit DocumentationServer startup modesGuide to different agent server modes for development, production, and more.livekit,webrtc,video,audio,realtime,communication
/agents/start/builder/AllowedAgent Builder | LiveKit DocumentationAgent BuilderPrototype simple voice agents directly in your browser.livekit,webrtc,video,audio,realtime,communication
/agents/start/playground/AllowedAgents playground | LiveKit DocumentationAgents playgroundA virtual workbench to test your multimodal AI agent.livekit,webrtc,video,audio,realtime,communication
/agents/start/prompting/AllowedPrompting guide | LiveKit DocumentationPrompting guideHow to write good instructions to guide your agent's behavior.livekit,webrtc,video,audio,realtime,communication
/agents/start/testing/AllowedTesting and evaluation | LiveKit DocumentationTesting and evaluationWrite tests to control and evaluate agent behavior.livekit,webrtc,video,audio,realtime,communication
/agents/start/voice-ai/AllowedVoice AI quickstart | LiveKit DocumentationVoice AI quickstartBuild and deploy a simple voice assistant in less than 10 minutes.livekit,webrtc,video,audio,realtime,communication
/deploy/AllowedIntroduction | LiveKit DocumentationIntroductionDeploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options.livekit,webrtc,video,audio,realtime,communication
/deploy/admin/AllowedAdministration overview | LiveKit DocumentationAdministration overviewManage your project regions, firewalls, and quotas.livekit,webrtc,video,audio,realtime,communication
/deploy/admin/analytics-api/AllowedAnalytics API | LiveKit DocumentationAnalytics APIGet information about your LiveKit Cloud sessions and participantslivekit,webrtc,video,audio,realtime,communication
/deploy/admin/billing/AllowedLiveKit Cloud billing | LiveKit DocumentationLiveKit Cloud billingGuide to LiveKit Cloud invoices and billing cycles.livekit,webrtc,video,audio,realtime,communication
/deploy/admin/firewall/AllowedConfiguring firewalls | LiveKit DocumentationConfiguring firewallsLearn how to configure firewalls for LiveKit Cloud.livekit,webrtc,video,audio,realtime,communication
/deploy/admin/quotas-and-limits/AllowedQuotas and limits | LiveKit DocumentationQuotas and limitsGuide to the quotas and limits for LiveKit Cloud plans.livekit,webrtc,video,audio,realtime,communication
/deploy/admin/sandbox/AllowedSandbox | LiveKit DocumentationSandboxRapidly prototype your apps and share them with others, cutting out the boilerplate.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/AllowedAgent deployment overview | LiveKit DocumentationAgent deployment overviewOverview of deploying agents, including deployment management, secrets, builds, logs, and monitoring.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/builds/AllowedBuilds and Dockerfiles | LiveKit DocumentationBuilds and DockerfilesGuide to the LiveKit Cloud build process, plus Dockerfile templates and resources.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/logs/AllowedLog collection | LiveKit DocumentationLog collectionMonitor and debug your deployed agents with comprehensive logging.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/managing-deployments/AllowedDeployment management | LiveKit DocumentationDeployment managementConfigure, deploy, and manage your agent deployments using the LiveKit CLI.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/quickstart/AllowedAgent deployment quickstart | LiveKit DocumentationAgent deployment quickstartQuickstart guide for deploying your first agent to LiveKit Cloud.livekit,webrtc,video,audio,realtime,communication
/deploy/agents/secrets/AllowedSecrets management | LiveKit DocumentationSecrets managementManage secrets for your LiveKit Cloud agent deployments.livekit,webrtc,video,audio,realtime,communication
/deploy/custom/deployments/AllowedSelf-hosted deployments | LiveKit DocumentationSelf-hosted deploymentsGuide to running LiveKit agents on your own infrastructure.livekit,webrtc,video,audio,realtime,communication
/deploy/observability/AllowedObservability overview | LiveKit DocumentationObservability overviewAn overview of observability features for LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/deploy/observability/data/AllowedData hooks | LiveKit DocumentationData hooksCollect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK.livekit,webrtc,video,audio,realtime,communication
/deploy/observability/insights/AllowedAgent insights in LiveKit Cloud | LiveKit DocumentationAgent insights in LiveKit CloudView transcripts, traces, logs, and audio recordings in LiveKit Cloud.livekit,webrtc,video,audio,realtime,communication
/frontends/AllowedAgent Frontends | LiveKit DocumentationAgent FrontendsBuild a custom web or mobile frontend for your LiveKit Agent.livekit,webrtc,video,audio,realtime,communication
/frontends/agents-ui/AllowedAgents UI components | LiveKit DocumentationAgents UI componentsPolished Shadcn components for rapid development of voice agent frontends.livekit,webrtc,video,audio,realtime,communication
/frontends/agents-ui/audio-visualizer/custom/AllowedBuild custom audio visualizers | LiveKit DocumentationBuild custom audio visualizersBuild shader-based visualizers that react to voice and agent state in realtime.livekit,webrtc,video,audio,realtime,communication
/frontends/agents-ui/audio-visualizer/prebuilt/AllowedAudio visualizer | LiveKit DocumentationAudio visualizerComponents for visualizing agent and user audio in your frontend.livekit,webrtc,video,audio,realtime,communication
/frontends/agents-ui/chat/AllowedChat components | LiveKit DocumentationChat componentsComponents for displaying transcriptions and chat messages in agent frontends.livekit,webrtc,video,audio,realtime,communication
/frontends/agents-ui/media-controls/AllowedMedia controls | LiveKit DocumentationMedia controlsComponents for controlling microphone, camera, session actions, and other media in agent frontends.livekit,webrtc,video,audio,realtime,communication
/frontends/build/AllowedBuilding agent frontends | LiveKit DocumentationBuilding agent frontendsDetailed guides to building great frontends for voice and video AI.livekit,webrtc,video,audio,realtime,communication
/frontends/build/agent-state/AllowedAgent state | LiveKit DocumentationAgent stateTrack and respond to agent state changes in your frontend.livekit,webrtc,video,audio,realtime,communication
/frontends/build/authentication/AllowedAuthentication | LiveKit DocumentationAuthenticationHow to manage and use tokens to authenticate your frontend applivekit,webrtc,video,audio,realtime,communication
/frontends/build/media-data/AllowedRealtime media and data | LiveKit DocumentationRealtime media and dataWork with audio, video, text streams, and data in your agent frontend.livekit,webrtc,video,audio,realtime,communication
/frontends/build/sessions/AllowedSession management | LiveKit DocumentationSession managementUse Session APIs to manage room connections and agent lifecycle in your frontend.livekit,webrtc,video,audio,realtime,communication
/frontends/build/virtual-avatars/AllowedVirtual avatars | LiveKit DocumentationVirtual avatarsGive your agent a visual presence with a virtual avatar.livekit,webrtc,video,audio,realtime,communication
/frontends/reference/tokens-grants/AllowedTokens & grants | LiveKit DocumentationTokens & grantsReference documentation for access tokens, grants, and permissions.livekit,webrtc,video,audio,realtime,communication
/frontends/start/react-quickstart/AllowedReact voice AI quickstart | LiveKit DocumentationReact voice AI quickstartBuild a voice AI frontend with React in less than 10 minutes.livekit,webrtc,video,audio,realtime,communication
/frontends/start/starter-apps/AllowedStarter apps | LiveKit DocumentationStarter appsOpen-source starter apps to get up and running quickly on your preferred platform.livekit,webrtc,video,audio,realtime,communication
/intro/about/AllowedAbout LiveKit | LiveKit DocumentationAbout LiveKitAn overview of the LiveKit ecosystem.livekit,webrtc,video,audio,realtime,communication
/intro/basics/AllowedUnderstanding LiveKit overview | LiveKit DocumentationUnderstanding LiveKit overviewAn overview of the core concepts and fundamentals to get started with LiveKit.livekit,webrtc,video,audio,realtime,communication
/intro/basics/agents/AllowedBuilding AI agents | LiveKit DocumentationBuilding AI agentsBuild AI agents that interact with users through realtime media and data streams.livekit,webrtc,video,audio,realtime,communication
/intro/basics/cli/AllowedLiveKit CLI | LiveKit DocumentationLiveKit CLIManage your LiveKit Cloud projects and agents from the terminallivekit,webrtc,video,audio,realtime,communication
/intro/basics/connect/AllowedConnecting to LiveKit | LiveKit DocumentationConnecting to LiveKitLearn how to connect to LiveKit using realtime SDKs.livekit,webrtc,video,audio,realtime,communication
/intro/basics/rooms-participants-tracks/AllowedRooms, participants, and tracks overview | LiveKit DocumentationRooms, participants, and tracks overviewUnderstand the core building blocks of LiveKit applications.livekit,webrtc,video,audio,realtime,communication
/intro/basics/rooms-participants-tracks/participants/AllowedParticipant management | LiveKit DocumentationParticipant managementList, remove, and mute from your backend server.livekit,webrtc,video,audio,realtime,communication
/intro/basics/rooms-participants-tracks/rooms/AllowedRoom management | LiveKit DocumentationRoom managementCreate, list, and delete Rooms from your backend server.livekit,webrtc,video,audio,realtime,communication
/intro/basics/rooms-participants-tracks/webhooks-events/AllowedWebhooks & events | LiveKit DocumentationWebhooks & eventsConfigure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks.livekit,webrtc,video,audio,realtime,communication
/intro/cloud/AllowedLiveKit Cloud | LiveKit DocumentationLiveKit CloudAn end-to-end platform for building, deploying, and operating AI agent applications.livekit,webrtc,video,audio,realtime,communication
/intro/coding-agents/AllowedCoding agent support and tools | LiveKit DocumentationCoding agent support and toolsTurn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices.livekit,webrtc,video,audio,realtime,communication
/intro/community/AllowedCommunity resources | LiveKit DocumentationCommunity resourcesJoin an active community of LiveKit developers.livekit,webrtc,video,audio,realtime,communication
/intro/overview/AllowedLiveKit Documentation | The platform for voice, video, and physical AILiveKit DocumentationLiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications.livekit,webrtc,video,audio,realtime,communication
/recipes/company-directory/AllowedCompany directory phone assistant | LiveKit DocumentationCompany directory phone assistantBuild a phone assistant that can transfer calls to different departments using SIP REFER.livekit,webrtc,video,audio,realtime,communication
/recipes/pipeline_translator/AllowedPipeline Translator Agent | LiveKit DocumentationPipeline Translator AgentSimple translation pipeline that converts English speech to Frenchlivekit,webrtc,video,audio,realtime,communication
/recipes/sip_lifecycle/AllowedSIP Lifecycle Management Agent | LiveKit DocumentationSIP Lifecycle Management AgentAdvanced SIP agent demonstrating complete call lifecycle managementlivekit,webrtc,video,audio,realtime,communication
/recipes/survey_caller/AllowedSurvey Calling Agent | LiveKit DocumentationSurvey Calling AgentAutomated survey calling agent with CSV data management and response recordinglivekit,webrtc,video,audio,realtime,communication
/reference/AllowedOverview | LiveKit DocumentationOverviewAll reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code.livekit,webrtc,video,audio,realtime,communication
/reference/agents-js/AllowedLiveKit AgentsLiveKit Agents for Node.jsDocumentation for LiveKit Agents
/reference/agents/events/AllowedEvents and error handling | LiveKit DocumentationEvents and error handlingGuides and reference for events and error handling in LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/agents/turn-handling-options/AllowedTurn handling options | LiveKit DocumentationTurn handling optionsReference documentation for turn handling options in LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/client-sdk-android/index.htmlAllowedlivekit-android-sdklivekit-android-sdk
/reference/client-sdk-cpp/AllowedLiveKit C++ SDK: LiveKit C++ Client SDKQuick Start
/reference/client-sdk-flutter/index.htmlAllowedlivekit_client - Dart API docsLiveKit Flutter SDKlivekit_client API docs, for the Dart programming language.
/reference/client-sdk-js/AllowedLiveKit JS Client SDK - v2.18.0LiveKit JS Client SDK - v2.18.0Documentation for LiveKit JS Client SDK
/reference/client-sdk-node/Allowed@livekit/rtc-node@livekit/rtc-nodeDocumentation for @livekit/rtc-node
/reference/client-sdk-swift/documentation/livekit/AllowedDocumentationMissing H1
/reference/components/agents-ui/AllowedAgents UI overview | LiveKit DocumentationAgents UI overviewAgents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives.livekit,webrtc,video,audio,realtime,communication
/reference/components/android/AllowedAndroid Components | LiveKit DocumentationAndroid ComponentsLiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android.livekit,webrtc,video,audio,realtime,communication
/reference/components/react/AllowedLiveKit Documentation | The platform for voice, video, and physical AIReact ComponentsLiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications.livekit,webrtc,video,audio,realtime,communication
/reference/developer-tools/docs-mcp/AllowedDocs MCP server | LiveKit DocumentationDocs MCP serverMCP server reference for integrating LiveKit documentation into coding agents and IDE assistants.livekit,webrtc,video,audio,realtime,communication
/reference/developer-tools/livekit-cli/AllowedLiveKit CLI | LiveKit DocumentationLiveKit CLIInstall the LiveKit CLI, set up a project, and create apps from templates.livekit,webrtc,video,audio,realtime,communication
/reference/developer-tools/livekit-cli/agent/AllowedAgent commands | LiveKit DocumentationAgent commandsReference for the LiveKit Cloud agent commands in the LiveKit CLI.livekit,webrtc,video,audio,realtime,communication
/reference/developer-tools/livekit-cli/docs/AllowedDocs search | LiveKit DocumentationDocs searchSearch and browse LiveKit documentation from the terminal with the lk docs command.livekit,webrtc,video,audio,realtime,communication
/reference/developer-tools/livekit-cli/projects/AllowedProject commands | LiveKit DocumentationProject commandsAdd, list, and manage projects in the LiveKit CLI.livekit,webrtc,video,audio,realtime,communication
/reference/internals/client-protocol/AllowedClient Protocol | LiveKit DocumentationClient ProtocolThis is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit.livekit,webrtc,video,audio,realtime,communication
/reference/internals/livekit-sfu/AllowedLiveKit SFU | LiveKit DocumentationLiveKit SFULiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit.livekit,webrtc,video,audio,realtime,communication
/reference/migration-guides/migrate-from-v1/AllowedSDK migration from v1 to v2 | LiveKit DocumentationSDK migration from v1 to v2Overview of how to migrate your applications from LiveKit SDK v1.x to v2livekit,webrtc,video,audio,realtime,communication
/reference/migration-guides/v0-migration/nodejs/AllowedAgents v0.x migration guide - Node.js | LiveKit DocumentationAgents v0.x migration guide - Node.jsMigrate your Node.js agents from version 0.x to 1.0.livekit,webrtc,video,audio,realtime,communication
/reference/migration-guides/v0-migration/python/AllowedAgents v0.x migration guide - Python | LiveKit DocumentationAgents v0.x migration guide - PythonMigrate your Python-based agents from version v0.x to 1.0.livekit,webrtc,video,audio,realtime,communication
/reference/other/egress/api/AllowedEgress API | LiveKit DocumentationEgress APIUse LiveKit's egress service to record or livestream a Room.livekit,webrtc,video,audio,realtime,communication
/reference/other/egress/examples/AllowedEgress examples | LiveKit DocumentationEgress examplesUsage examples for Egress APIs to record or livestream a room or individual tracks.livekit,webrtc,video,audio,realtime,communication
/reference/other/roomservice-api/AllowedRoom service API | LiveKit DocumentationRoom service APIUse LiveKit's built-in API to manage rooms, participants, and tracks in your backend.livekit,webrtc,video,audio,realtime,communication
/reference/python/livekit/agents/Allowedlivekit.agents API documentationModule livekit.agentsLiveKit Agents for Python …
/reference/python/livekit/agents/index.htmlAllowedlivekit.agents API documentationModule livekit.agentsLiveKit Agents for Python …
/reference/python/livekit/api/Allowedlivekit.api API documentationModule livekit.apiLiveKit Server APIs for Python …
/reference/python/livekit/rtc/index.htmlAllowedlivekit.rtc API documentationModule livekit.rtcLiveKit SDK for Python `pip install livekit` …
/reference/recipes/AllowedLiveKit | Recipes and examples for voice AI and more. | LiveKit DocumentationMissing H1A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/recipes/?tag=telephonyAllowedLiveKit | Recipes and examples for voice AI and more. | LiveKit DocumentationMissing H1A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/recipes/?tag=visionAllowedLiveKit | Recipes and examples for voice AI and more. | LiveKit DocumentationMissing H1A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/recipes/?tag=workflowsAllowedLiveKit | Recipes and examples for voice AI and more. | LiveKit DocumentationMissing H1A collection of recipes and examples for voice AI and other use cases with LiveKit and LiveKit Agents.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/codecs-negotiation/AllowedAudio codecs negotiation and support | LiveKit DocumentationAudio codecs negotiation and supportLearn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/phone-numbers-api/AllowedPhone Numbers APIs | LiveKit DocumentationPhone Numbers APIsUse LiveKit's Phone Number APIs to manage phone numbers for your telephony apps.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/sip-api/AllowedSIP APIs | LiveKit DocumentationSIP APIsUse LiveKit's built-in SIP APIs to manage your SIP-based apps.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/sip-handshake/AllowedSIP handshake | LiveKit DocumentationSIP handshakeUnderstanding the SIP handshake process.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/sip-participant/AllowedSIP participant | LiveKit DocumentationSIP participantMapping a caller to a SIP participant.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/sip-primer/AllowedSIP primer | LiveKit DocumentationSIP primerLearn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications.livekit,webrtc,video,audio,realtime,communication
/reference/telephony/troubleshooting/AllowedSIP troubleshooting guide | LiveKit DocumentationSIP troubleshooting guideCommon issues and solutions for SIP.livekit,webrtc,video,audio,realtime,communication
/telephony/AllowedTelephony introduction | LiveKit DocumentationTelephony introductionLiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform.livekit,webrtc,video,audio,realtime,communication
/telephony/accepting-calls/AllowedAccepting calls overview | LiveKit DocumentationAccepting calls overviewAn overview of accepting inbound calls with LiveKit telephony.livekit,webrtc,video,audio,realtime,communication
/telephony/accepting-calls/dispatch-rule/AllowedDispatch rule | LiveKit DocumentationDispatch ruleHow to create and configure a dispatch rule.livekit,webrtc,video,audio,realtime,communication
/telephony/accepting-calls/inbound-trunk/AllowedInbound trunk | LiveKit DocumentationInbound trunkHow to create and configure an inbound trunk to accept incoming calls using a SIP provider.livekit,webrtc,video,audio,realtime,communication
/telephony/accepting-calls/inbound-twilio/AllowedTwilio Voice integration | LiveKit DocumentationTwilio Voice integrationHow to use LiveKit SIP with TwiML and Twilio conferencing.livekit,webrtc,video,audio,realtime,communication
/telephony/accepting-calls/workflow-setup/AllowedWorkflow & setup | LiveKit DocumentationWorkflow & setupWorkflow and setup guide for accepting inbound calls.livekit,webrtc,video,audio,realtime,communication
/telephony/features/AllowedTelephony features overview | LiveKit DocumentationTelephony features overviewAn overview of telephony features for LiveKit.livekit,webrtc,video,audio,realtime,communication
/telephony/features/dtmf/AllowedHandling DTMF | LiveKit DocumentationHandling DTMFSending and receiving DTMF tones.livekit,webrtc,video,audio,realtime,communication
/telephony/features/hd-voice/AllowedHD voice for SIP | LiveKit DocumentationHD voice for SIPLiveKit SIP supports high fidelity calls by enabling HD voice.livekit,webrtc,video,audio,realtime,communication
/telephony/features/region-pinning/AllowedRegion pinning for telephony | LiveKit DocumentationRegion pinning for telephonyLearn how to isolate LiveKit telephony traffic to a specific region.livekit,webrtc,video,audio,realtime,communication
/telephony/features/secure-trunking/AllowedSecure trunking | LiveKit DocumentationSecure trunkingHow to enable secure trunking for LiveKit SIP.livekit,webrtc,video,audio,realtime,communication
/telephony/features/transfers/cold/AllowedCall forwarding | LiveKit DocumentationCall forwardingTransfer calls to another number or SIP endpoint using SIP REFER.livekit,webrtc,video,audio,realtime,communication
/telephony/features/transfers/warm/AllowedAgent-assisted warm transfer | LiveKit DocumentationAgent-assisted warm transferHow to transfer a call from an AI agent to a human operator while providing a contextual summary.livekit,webrtc,video,audio,realtime,communication
/telephony/making-calls/AllowedMaking calls overview | LiveKit DocumentationMaking calls overviewAn overview of making outbound calls with LiveKit telephony.livekit,webrtc,video,audio,realtime,communication
/telephony/making-calls/outbound-calls/AllowedMake outbound calls | LiveKit DocumentationMake outbound callsCreate a LiveKit SIP participant to make outbound calls.livekit,webrtc,video,audio,realtime,communication
/telephony/making-calls/outbound-trunk/AllowedSIP outbound trunk | LiveKit DocumentationSIP outbound trunkHow to create and configure an outbound trunk to make outgoing calls.livekit,webrtc,video,audio,realtime,communication
/telephony/making-calls/workflow-setup/AllowedWorkflow & setup | LiveKit DocumentationWorkflow & setupWorkflow and setup for making outbound calls.livekit,webrtc,video,audio,realtime,communication
/telephony/start/phone-numbers/AllowedLiveKit Phone Numbers | LiveKit DocumentationLiveKit Phone NumbersHow to purchase and configure phone numbers directly through LiveKit.livekit,webrtc,video,audio,realtime,communication
/telephony/start/sip-trunk-setup/AllowedSIP trunk setup | LiveKit DocumentationSIP trunk setupGuide to integrating SIP trunks with LiveKit telephony.livekit,webrtc,video,audio,realtime,communication
/transport/AllowedIntroduction | LiveKit DocumentationIntroductionBuild realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities.livekit,webrtc,video,audio,realtime,communication
/transport/data/AllowedData overview | LiveKit DocumentationData overviewAn overview of realtime text and data features for LiveKit.livekit,webrtc,video,audio,realtime,communication
/transport/data/byte-streams/AllowedSending files & bytes | LiveKit DocumentationSending files & bytesUse byte streams to send files, images, or any other kind of data between participants.livekit,webrtc,video,audio,realtime,communication
/transport/data/packets/AllowedData packets | LiveKit DocumentationData packetsLow-level API for high frequency or advanced use cases.livekit,webrtc,video,audio,realtime,communication
/transport/data/rpc/AllowedRemote method calls | LiveKit DocumentationRemote method callsUse remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response.livekit,webrtc,video,audio,realtime,communication
/transport/data/state/participant-attributes/AllowedParticipant attributes and metadata | LiveKit DocumentationParticipant attributes and metadataA key-value store for per-participant state.livekit,webrtc,video,audio,realtime,communication
/transport/data/text-streams/AllowedSending text | LiveKit DocumentationSending textUse text streams to send any amount of text between participants.livekit,webrtc,video,audio,realtime,communication
/transport/media/AllowedMedia overview | LiveKit DocumentationMedia overviewAn overview of realtime media components for LiveKit.livekit,webrtc,video,audio,realtime,communication
/transport/media/advanced/AllowedCodecs and more | LiveKit DocumentationCodecs and moreAdvanced audio and video topics.livekit,webrtc,video,audio,realtime,communication
/transport/media/ingress-egress/egress/autoegress/AllowedAuto egress | LiveKit DocumentationAuto egressAutomatically start recording with a room.livekit,webrtc,video,audio,realtime,communication
/transport/media/ingress-egress/egress/composite-recording/AllowedRoomComposite & web egress | LiveKit DocumentationRoomComposite & web egressLiveKit web-based recorder gives you flexible compositing options.livekit,webrtc,video,audio,realtime,communication
/transport/media/ingress-egress/egress/outputs/AllowedOutput & streaming options | LiveKit DocumentationOutput & streaming optionsExport content anywhere, in any format.livekit,webrtc,video,audio,realtime,communication
/transport/media/noise-cancellation/AllowedNoise & echo cancellation | LiveKit DocumentationNoise & echo cancellationAchieve crystal-clear audio for video conferencing and voice AI.livekit,webrtc,video,audio,realtime,communication
/transport/media/publish/AllowedCamera & microphone | LiveKit DocumentationCamera & microphonePublish realtime audio and video from any device.livekit,webrtc,video,audio,realtime,communication
/transport/media/raw-tracks/AllowedProcessing raw media tracks | LiveKit DocumentationProcessing raw media tracksHow to read, process, and publish raw media tracks and files.livekit,webrtc,video,audio,realtime,communication
/transport/media/screenshare/AllowedScreen sharing | LiveKit DocumentationScreen sharingPublish your screen with LiveKit.livekit,webrtc,video,audio,realtime,communication
/transport/media/subscribe/AllowedSubscribing to tracks | LiveKit DocumentationSubscribing to tracksPlay and render realtime media tracks in your application.livekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/AllowedSDK Quickstarts | LiveKit DocumentationPlatform-specific quickstart guidesLiveKit has SDKs for most major platforms and languages. Quickly integrate realtime AI, audio, or video into your app with a step-by-step guide.livekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/expo/AllowedExpo quickstart | LiveKit DocumentationExpo quickstartGet started with LiveKit and Expo on React Nativelivekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/flutter/AllowedFlutter quickstart | LiveKit DocumentationFlutter quickstartGet started with LiveKit and Flutterlivekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/react-native/AllowedReact Native quickstart | LiveKit DocumentationReact Native quickstartGet started with LiveKit and React Nativelivekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/react/AllowedReact quickstart | LiveKit DocumentationReact quickstartBuild a voice AI frontend with React in less than 10 minutes.livekit,webrtc,video,audio,realtime,communication
/transport/sdk-platforms/swift/AllowedSwift quickstart | LiveKit DocumentationSwift quickstartGet started with LiveKit on iOS using SwiftUIlivekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/AllowedSelf-hosting overview | LiveKit DocumentationSelf-hosting overviewAn overview of self-hosting options for LiveKit servers.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/benchmark/AllowedBenchmarking | LiveKit DocumentationBenchmarkingGuide to load-testing and benchmarking your LiveKit installation.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/deployment/AllowedDeploying LiveKit | LiveKit DocumentationDeploying LiveKitWebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/distributed/AllowedDistributed multi-region | LiveKit DocumentationDistributed multi-regionLiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/local/AllowedRunning LiveKit locally | LiveKit DocumentationRunning LiveKit locallyThis will get a LiveKit instance up and running, ready to receive audio and video streams from participants.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/ports-firewall/AllowedPorts and firewall | LiveKit DocumentationPorts and firewallReference for ports and suggested firewall rules for LiveKit.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/sip-server/AllowedSIP server | LiveKit DocumentationSIP serverSetting up and configuring a self-hosted SIP server for LiveKit telephony apps.livekit,webrtc,video,audio,realtime,communication
/transport/self-hosting/vm/AllowedVirtual machines | LiveKit DocumentationVirtual machinesThis guide helps you to set up a production-ready LiveKit server on a cloud virtual machine.livekit,webrtc,video,audio,realtime,communication
No rows found, please edit your search term.

OpenGraph metadata

Found 173 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/agents/Introduction | LiveKit DocumentationRealtime framework for voice, video, and physical AI agents./images/livekit-open-graph.pngIntroduction | LiveKit DocumentationRealtime framework for voice, video, and physical AI agents./images/livekit-open-graph.png
/agents/integrations/cerebras/Cerebras and LiveKit | LiveKit DocumentationBuild voice AI on the world's fastest inference./images/livekit-open-graph.pngCerebras and LiveKit | LiveKit DocumentationBuild voice AI on the world's fastest inference./images/livekit-open-graph.png
/agents/logic/Logic and structure overview | LiveKit DocumentationLearn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications./images/livekit-open-graph.pngLogic and structure overview | LiveKit DocumentationLearn how to structure agent logic with sessions, workflows, tasks, tools, and other components for building voice AI applications./images/livekit-open-graph.png
/agents/logic/agents-handoffs/Agents and handoffs | LiveKit DocumentationHow to use agents and handoffs as part of a voice AI workflow./images/livekit-open-graph.pngAgents and handoffs | LiveKit DocumentationHow to use agents and handoffs as part of a voice AI workflow./images/livekit-open-graph.png
/agents/logic/external-data/External data and RAG | LiveKit DocumentationBest practices for adding context and taking external actions./images/livekit-open-graph.pngExternal data and RAG | LiveKit DocumentationBest practices for adding context and taking external actions./images/livekit-open-graph.png
/agents/logic/nodes/Pipeline nodes and hooks | LiveKit DocumentationLearn how to customize the behavior of your agent with nodes and hooks in the voice pipeline./images/livekit-open-graph.pngPipeline nodes and hooks | LiveKit DocumentationLearn how to customize the behavior of your agent with nodes and hooks in the voice pipeline./images/livekit-open-graph.png
/agents/logic/sessions/Agent session | LiveKit DocumentationHow to use AgentSession to orchestrate your voice AI app./images/livekit-open-graph.pngAgent session | LiveKit DocumentationHow to use AgentSession to orchestrate your voice AI app./images/livekit-open-graph.png
/agents/logic/tasks/Tasks and task groups | LiveKit DocumentationUse tasks to build complex workflows for your voice AI agents./images/livekit-open-graph.pngTasks and task groups | LiveKit DocumentationUse tasks to build complex workflows for your voice AI agents./images/livekit-open-graph.png
/agents/logic/turns/turn-detector/LiveKit turn detector plugin | LiveKit DocumentationOpen-weights model for contextually-aware voice AI turn detection./images/livekit-open-graph.pngLiveKit turn detector plugin | LiveKit DocumentationOpen-weights model for contextually-aware voice AI turn detection./images/livekit-open-graph.png
/agents/logic/workflows/Workflows | LiveKit DocumentationHow to model repeatable, accurate workflows through agents, handoffs, and tasks./images/livekit-open-graph.pngWorkflows | LiveKit DocumentationHow to model repeatable, accurate workflows through agents, handoffs, and tasks./images/livekit-open-graph.png
/agents/models/Models overview | LiveKit DocumentationChoose the right AI models for your voice agent./images/livekit-open-graph.pngModels overview | LiveKit DocumentationChoose the right AI models for your voice agent./images/livekit-open-graph.png
/agents/models/avatar/Virtual avatar models overview | LiveKit DocumentationGuides for adding virtual avatars to your agents./images/livekit-open-graph.pngVirtual avatar models overview | LiveKit DocumentationGuides for adding virtual avatars to your agents./images/livekit-open-graph.png
/agents/models/inference/LiveKit Inference | LiveKit DocumentationAccess the best AI models for voice agents, included in LiveKit Cloud./images/livekit-open-graph.pngLiveKit Inference | LiveKit DocumentationAccess the best AI models for voice agents, included in LiveKit Cloud./images/livekit-open-graph.png
/agents/models/llm/Large language models (LLM) overview | LiveKit DocumentationConversational intelligence for your voice agents./images/livekit-open-graph.pngLarge language models (LLM) overview | LiveKit DocumentationConversational intelligence for your voice agents./images/livekit-open-graph.png
/agents/models/llm/openai/OpenAI LLM models | LiveKit DocumentationHow to use OpenAI models with LiveKit Agents./images/livekit-open-graph.pngOpenAI LLM models | LiveKit DocumentationHow to use OpenAI models with LiveKit Agents./images/livekit-open-graph.png
/agents/models/realtime/Realtime models overview | LiveKit DocumentationGuides for adding realtime model integrations to your agents./images/livekit-open-graph.pngRealtime models overview | LiveKit DocumentationGuides for adding realtime model integrations to your agents./images/livekit-open-graph.png
/agents/models/stt/Speech-to-text (STT) models overview | LiveKit DocumentationModels and plugins for realtime transcription in your voice agents./images/livekit-open-graph.pngSpeech-to-text (STT) models overview | LiveKit DocumentationModels and plugins for realtime transcription in your voice agents./images/livekit-open-graph.png
/agents/models/tts/Text-to-speech (TTS) models overview | LiveKit DocumentationVoices and plugins to add realtime speech to your voice agents./images/livekit-open-graph.pngText-to-speech (TTS) models overview | LiveKit DocumentationVoices and plugins to add realtime speech to your voice agents./images/livekit-open-graph.png
/agents/multimodality/Multimodality overview | LiveKit DocumentationBuild agents that communicate through multiple channels for richer, more natural interactions./images/livekit-open-graph.pngMultimodality overview | LiveKit DocumentationBuild agents that communicate through multiple channels for richer, more natural interactions./images/livekit-open-graph.png
/agents/multimodality/audio/Agent speech and audio | LiveKit DocumentationSpeech and audio capabilities for LiveKit agents./images/livekit-open-graph.pngAgent speech and audio | LiveKit DocumentationSpeech and audio capabilities for LiveKit agents./images/livekit-open-graph.png
/agents/multimodality/text/Text and transcriptions | LiveKit DocumentationIntegrate realtime text features into your agent./images/livekit-open-graph.pngText and transcriptions | LiveKit DocumentationIntegrate realtime text features into your agent./images/livekit-open-graph.png
/agents/multimodality/vision/Vision | LiveKit DocumentationEnhance your agent with visual understanding from images and live video./images/livekit-open-graph.pngVision | LiveKit DocumentationEnhance your agent with visual understanding from images and live video./images/livekit-open-graph.png
/agents/server/Agent server overview | LiveKit DocumentationAn overview of agent server components for LiveKit Agents./images/livekit-open-graph.pngAgent server overview | LiveKit DocumentationAn overview of agent server components for LiveKit Agents./images/livekit-open-graph.png
/agents/server/agent-dispatch/Agent dispatch | LiveKit DocumentationSpecifying how and when your agents are assigned to rooms./images/livekit-open-graph.pngAgent dispatch | LiveKit DocumentationSpecifying how and when your agents are assigned to rooms./images/livekit-open-graph.png
/agents/server/job/Job lifecycle | LiveKit DocumentationLearn more about the entrypoint function and how to end and clean up LiveKit sessions./images/livekit-open-graph.pngJob lifecycle | LiveKit DocumentationLearn more about the entrypoint function and how to end and clean up LiveKit sessions./images/livekit-open-graph.png
/agents/server/lifecycle/Server lifecycle | LiveKit DocumentationHow agent servers register, receive requests, and manage jobs./images/livekit-open-graph.pngServer lifecycle | LiveKit DocumentationHow agent servers register, receive requests, and manage jobs./images/livekit-open-graph.png
/agents/server/options/Server options | LiveKit DocumentationLearn about the options available for creating an agent server./images/livekit-open-graph.pngServer options | LiveKit DocumentationLearn about the options available for creating an agent server./images/livekit-open-graph.png
/agents/server/startup-modes/Server startup modes | LiveKit DocumentationGuide to different agent server modes for development, production, and more./images/livekit-open-graph.pngServer startup modes | LiveKit DocumentationGuide to different agent server modes for development, production, and more./images/livekit-open-graph.png
/agents/start/builder/Agent Builder | LiveKit DocumentationPrototype simple voice agents directly in your browser./images/livekit-open-graph.pngAgent Builder | LiveKit DocumentationPrototype simple voice agents directly in your browser./images/livekit-open-graph.png
/agents/start/playground/Agents playground | LiveKit DocumentationA virtual workbench to test your multimodal AI agent./images/livekit-open-graph.pngAgents playground | LiveKit DocumentationA virtual workbench to test your multimodal AI agent./images/livekit-open-graph.png
/agents/start/prompting/Prompting guide | LiveKit DocumentationHow to write good instructions to guide your agent's behavior./images/livekit-open-graph.pngPrompting guide | LiveKit DocumentationHow to write good instructions to guide your agent's behavior./images/livekit-open-graph.png
/agents/start/testing/Testing and evaluation | LiveKit DocumentationWrite tests to control and evaluate agent behavior./images/livekit-open-graph.pngTesting and evaluation | LiveKit DocumentationWrite tests to control and evaluate agent behavior./images/livekit-open-graph.png
/agents/start/voice-ai/Voice AI quickstart | LiveKit DocumentationBuild and deploy a simple voice assistant in less than 10 minutes./images/livekit-open-graph.pngVoice AI quickstart | LiveKit DocumentationBuild and deploy a simple voice assistant in less than 10 minutes./images/livekit-open-graph.png
/deploy/Introduction | LiveKit DocumentationDeploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options./images/livekit-open-graph.pngIntroduction | LiveKit DocumentationDeploy, manage, and monitor your LiveKit applications with a comprehensive suite of tools and flexible hosting options./images/livekit-open-graph.png
/deploy/admin/Administration overview | LiveKit DocumentationManage your project regions, firewalls, and quotas./images/livekit-open-graph.pngAdministration overview | LiveKit DocumentationManage your project regions, firewalls, and quotas./images/livekit-open-graph.png
/deploy/admin/analytics-api/Analytics API | LiveKit DocumentationGet information about your LiveKit Cloud sessions and participants/images/livekit-open-graph.pngAnalytics API | LiveKit DocumentationGet information about your LiveKit Cloud sessions and participants/images/livekit-open-graph.png
/deploy/admin/billing/LiveKit Cloud billing | LiveKit DocumentationGuide to LiveKit Cloud invoices and billing cycles./images/livekit-open-graph.pngLiveKit Cloud billing | LiveKit DocumentationGuide to LiveKit Cloud invoices and billing cycles./images/livekit-open-graph.png
/deploy/admin/firewall/Configuring firewalls | LiveKit DocumentationLearn how to configure firewalls for LiveKit Cloud./images/livekit-open-graph.pngConfiguring firewalls | LiveKit DocumentationLearn how to configure firewalls for LiveKit Cloud./images/livekit-open-graph.png
/deploy/admin/quotas-and-limits/Quotas and limits | LiveKit DocumentationGuide to the quotas and limits for LiveKit Cloud plans./images/livekit-open-graph.pngQuotas and limits | LiveKit DocumentationGuide to the quotas and limits for LiveKit Cloud plans./images/livekit-open-graph.png
/deploy/admin/sandbox/Sandbox | LiveKit DocumentationRapidly prototype your apps and share them with others, cutting out the boilerplate./images/livekit-open-graph.pngSandbox | LiveKit DocumentationRapidly prototype your apps and share them with others, cutting out the boilerplate./images/livekit-open-graph.png
/deploy/agents/Agent deployment overview | LiveKit DocumentationOverview of deploying agents, including deployment management, secrets, builds, logs, and monitoring./images/livekit-open-graph.pngAgent deployment overview | LiveKit DocumentationOverview of deploying agents, including deployment management, secrets, builds, logs, and monitoring./images/livekit-open-graph.png
/deploy/agents/builds/Builds and Dockerfiles | LiveKit DocumentationGuide to the LiveKit Cloud build process, plus Dockerfile templates and resources./images/livekit-open-graph.pngBuilds and Dockerfiles | LiveKit DocumentationGuide to the LiveKit Cloud build process, plus Dockerfile templates and resources./images/livekit-open-graph.png
/deploy/agents/logs/Log collection | LiveKit DocumentationMonitor and debug your deployed agents with comprehensive logging./images/livekit-open-graph.pngLog collection | LiveKit DocumentationMonitor and debug your deployed agents with comprehensive logging./images/livekit-open-graph.png
/deploy/agents/managing-deployments/Deployment management | LiveKit DocumentationConfigure, deploy, and manage your agent deployments using the LiveKit CLI./images/livekit-open-graph.pngDeployment management | LiveKit DocumentationConfigure, deploy, and manage your agent deployments using the LiveKit CLI./images/livekit-open-graph.png
/deploy/agents/quickstart/Agent deployment quickstart | LiveKit DocumentationQuickstart guide for deploying your first agent to LiveKit Cloud./images/livekit-open-graph.pngAgent deployment quickstart | LiveKit DocumentationQuickstart guide for deploying your first agent to LiveKit Cloud./images/livekit-open-graph.png
/deploy/agents/secrets/Secrets management | LiveKit DocumentationManage secrets for your LiveKit Cloud agent deployments./images/livekit-open-graph.pngSecrets management | LiveKit DocumentationManage secrets for your LiveKit Cloud agent deployments./images/livekit-open-graph.png
/deploy/custom/deployments/Self-hosted deployments | LiveKit DocumentationGuide to running LiveKit agents on your own infrastructure./images/livekit-open-graph.pngSelf-hosted deployments | LiveKit DocumentationGuide to running LiveKit agents on your own infrastructure./images/livekit-open-graph.png
/deploy/observability/Observability overview | LiveKit DocumentationAn overview of observability features for LiveKit Agents./images/livekit-open-graph.pngObservability overview | LiveKit DocumentationAn overview of observability features for LiveKit Agents./images/livekit-open-graph.png
/deploy/observability/data/Data hooks | LiveKit DocumentationCollect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK./images/livekit-open-graph.pngData hooks | LiveKit DocumentationCollect session recordings, transcripts, metrics, and other data within the LiveKit Agents SDK./images/livekit-open-graph.png
/deploy/observability/insights/Agent insights in LiveKit Cloud | LiveKit DocumentationView transcripts, traces, logs, and audio recordings in LiveKit Cloud./images/livekit-open-graph.pngAgent insights in LiveKit Cloud | LiveKit DocumentationView transcripts, traces, logs, and audio recordings in LiveKit Cloud./images/livekit-open-graph.png
/frontends/Agent Frontends | LiveKit DocumentationBuild a custom web or mobile frontend for your LiveKit Agent./images/livekit-open-graph.pngAgent Frontends | LiveKit DocumentationBuild a custom web or mobile frontend for your LiveKit Agent./images/livekit-open-graph.png
/frontends/agents-ui/Agents UI components | LiveKit DocumentationPolished Shadcn components for rapid development of voice agent frontends./images/livekit-open-graph.pngAgents UI components | LiveKit DocumentationPolished Shadcn components for rapid development of voice agent frontends./images/livekit-open-graph.png
/frontends/agents-ui/audio-visualizer/custom/Build custom audio visualizers | LiveKit DocumentationBuild shader-based visualizers that react to voice and agent state in realtime./images/livekit-open-graph.pngBuild custom audio visualizers | LiveKit DocumentationBuild shader-based visualizers that react to voice and agent state in realtime./images/livekit-open-graph.png
/frontends/agents-ui/audio-visualizer/prebuilt/Audio visualizer | LiveKit DocumentationComponents for visualizing agent and user audio in your frontend./images/livekit-open-graph.pngAudio visualizer | LiveKit DocumentationComponents for visualizing agent and user audio in your frontend./images/livekit-open-graph.png
/frontends/agents-ui/chat/Chat components | LiveKit DocumentationComponents for displaying transcriptions and chat messages in agent frontends./images/livekit-open-graph.pngChat components | LiveKit DocumentationComponents for displaying transcriptions and chat messages in agent frontends./images/livekit-open-graph.png
/frontends/agents-ui/media-controls/Media controls | LiveKit DocumentationComponents for controlling microphone, camera, session actions, and other media in agent frontends./images/livekit-open-graph.pngMedia controls | LiveKit DocumentationComponents for controlling microphone, camera, session actions, and other media in agent frontends./images/livekit-open-graph.png
/frontends/build/Building agent frontends | LiveKit DocumentationDetailed guides to building great frontends for voice and video AI./images/livekit-open-graph.pngBuilding agent frontends | LiveKit DocumentationDetailed guides to building great frontends for voice and video AI./images/livekit-open-graph.png
/frontends/build/agent-state/Agent state | LiveKit DocumentationTrack and respond to agent state changes in your frontend./images/livekit-open-graph.pngAgent state | LiveKit DocumentationTrack and respond to agent state changes in your frontend./images/livekit-open-graph.png
/frontends/build/authentication/Authentication | LiveKit DocumentationHow to manage and use tokens to authenticate your frontend app/images/livekit-open-graph.pngAuthentication | LiveKit DocumentationHow to manage and use tokens to authenticate your frontend app/images/livekit-open-graph.png
/frontends/build/media-data/Realtime media and data | LiveKit DocumentationWork with audio, video, text streams, and data in your agent frontend./images/livekit-open-graph.pngRealtime media and data | LiveKit DocumentationWork with audio, video, text streams, and data in your agent frontend./images/livekit-open-graph.png
/frontends/build/sessions/Session management | LiveKit DocumentationUse Session APIs to manage room connections and agent lifecycle in your frontend./images/livekit-open-graph.pngSession management | LiveKit DocumentationUse Session APIs to manage room connections and agent lifecycle in your frontend./images/livekit-open-graph.png
/frontends/build/virtual-avatars/Virtual avatars | LiveKit DocumentationGive your agent a visual presence with a virtual avatar./images/livekit-open-graph.pngVirtual avatars | LiveKit DocumentationGive your agent a visual presence with a virtual avatar./images/livekit-open-graph.png
/frontends/reference/tokens-grants/Tokens & grants | LiveKit DocumentationReference documentation for access tokens, grants, and permissions./images/livekit-open-graph.pngTokens & grants | LiveKit DocumentationReference documentation for access tokens, grants, and permissions./images/livekit-open-graph.png
/frontends/start/react-quickstart/React voice AI quickstart | LiveKit DocumentationBuild a voice AI frontend with React in less than 10 minutes./images/livekit-open-graph.pngReact voice AI quickstart | LiveKit DocumentationBuild a voice AI frontend with React in less than 10 minutes./images/livekit-open-graph.png
/frontends/start/starter-apps/Starter apps | LiveKit DocumentationOpen-source starter apps to get up and running quickly on your preferred platform./images/livekit-open-graph.pngStarter apps | LiveKit DocumentationOpen-source starter apps to get up and running quickly on your preferred platform./images/livekit-open-graph.png
/intro/about/About LiveKit | LiveKit DocumentationAn overview of the LiveKit ecosystem./images/livekit-open-graph.pngAbout LiveKit | LiveKit DocumentationAn overview of the LiveKit ecosystem./images/livekit-open-graph.png
/intro/basics/Understanding LiveKit overview | LiveKit DocumentationAn overview of the core concepts and fundamentals to get started with LiveKit./images/livekit-open-graph.pngUnderstanding LiveKit overview | LiveKit DocumentationAn overview of the core concepts and fundamentals to get started with LiveKit./images/livekit-open-graph.png
/intro/basics/agents/Building AI agents | LiveKit DocumentationBuild AI agents that interact with users through realtime media and data streams./images/livekit-open-graph.pngBuilding AI agents | LiveKit DocumentationBuild AI agents that interact with users through realtime media and data streams./images/livekit-open-graph.png
/intro/basics/cli/LiveKit CLI | LiveKit DocumentationManage your LiveKit Cloud projects and agents from the terminal/images/livekit-open-graph.pngLiveKit CLI | LiveKit DocumentationManage your LiveKit Cloud projects and agents from the terminal/images/livekit-open-graph.png
/intro/basics/connect/Connecting to LiveKit | LiveKit DocumentationLearn how to connect to LiveKit using realtime SDKs./images/livekit-open-graph.pngConnecting to LiveKit | LiveKit DocumentationLearn how to connect to LiveKit using realtime SDKs./images/livekit-open-graph.png
/intro/basics/rooms-participants-tracks/Rooms, participants, and tracks overview | LiveKit DocumentationUnderstand the core building blocks of LiveKit applications./images/livekit-open-graph.pngRooms, participants, and tracks overview | LiveKit DocumentationUnderstand the core building blocks of LiveKit applications./images/livekit-open-graph.png
/intro/basics/rooms-participants-tracks/participants/Participant management | LiveKit DocumentationList, remove, and mute from your backend server./images/livekit-open-graph.pngParticipant management | LiveKit DocumentationList, remove, and mute from your backend server./images/livekit-open-graph.png
/intro/basics/rooms-participants-tracks/rooms/Room management | LiveKit DocumentationCreate, list, and delete Rooms from your backend server./images/livekit-open-graph.pngRoom management | LiveKit DocumentationCreate, list, and delete Rooms from your backend server./images/livekit-open-graph.png
/intro/basics/rooms-participants-tracks/webhooks-events/Webhooks & events | LiveKit DocumentationConfigure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks./images/livekit-open-graph.pngWebhooks & events | LiveKit DocumentationConfigure webhooks and handle events to monitor and respond to changes in rooms, participants, and tracks./images/livekit-open-graph.png
/intro/cloud/LiveKit Cloud | LiveKit DocumentationAn end-to-end platform for building, deploying, and operating AI agent applications./images/livekit-open-graph.pngLiveKit Cloud | LiveKit DocumentationAn end-to-end platform for building, deploying, and operating AI agent applications./images/livekit-open-graph.png
/intro/coding-agents/Coding agent support and tools | LiveKit DocumentationTurn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices./images/livekit-open-graph.pngCoding agent support and tools | LiveKit DocumentationTurn your favorite coding agent into a LiveKit expert with access to docs, tools, and best practices./images/livekit-open-graph.png
/intro/community/Community resources | LiveKit DocumentationJoin an active community of LiveKit developers./images/livekit-open-graph.pngCommunity resources | LiveKit DocumentationJoin an active community of LiveKit developers./images/livekit-open-graph.png
/intro/overview/LiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/recipes/company-directory/Company directory phone assistant | LiveKit DocumentationBuild a phone assistant that can transfer calls to different departments using SIP REFER./images/livekit-open-graph.pngCompany directory phone assistant | LiveKit DocumentationBuild a phone assistant that can transfer calls to different departments using SIP REFER./images/livekit-open-graph.png
/recipes/pipeline_translator/Pipeline Translator Agent | LiveKit DocumentationSimple translation pipeline that converts English speech to French/images/livekit-open-graph.pngPipeline Translator Agent | LiveKit DocumentationSimple translation pipeline that converts English speech to French/images/livekit-open-graph.png
/recipes/sip_lifecycle/SIP Lifecycle Management Agent | LiveKit DocumentationAdvanced SIP agent demonstrating complete call lifecycle management/images/livekit-open-graph.pngSIP Lifecycle Management Agent | LiveKit DocumentationAdvanced SIP agent demonstrating complete call lifecycle management/images/livekit-open-graph.png
/recipes/survey_caller/Survey Calling Agent | LiveKit DocumentationAutomated survey calling agent with CSV data management and response recording/images/livekit-open-graph.pngSurvey Calling Agent | LiveKit DocumentationAutomated survey calling agent with CSV data management and response recording/images/livekit-open-graph.png
/reference/Overview | LiveKit DocumentationAll reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code./images/livekit-open-graph.pngOverview | LiveKit DocumentationAll reference documentation in the LiveKit ecosystem with links to complete docs, package registries, and source code./images/livekit-open-graph.png
/reference/agents-js/
/reference/agents/events/Events and error handling | LiveKit DocumentationGuides and reference for events and error handling in LiveKit Agents./images/livekit-open-graph.pngEvents and error handling | LiveKit DocumentationGuides and reference for events and error handling in LiveKit Agents./images/livekit-open-graph.png
/reference/agents/turn-handling-options/Turn handling options | LiveKit DocumentationReference documentation for turn handling options in LiveKit Agents./images/livekit-open-graph.pngTurn handling options | LiveKit DocumentationReference documentation for turn handling options in LiveKit Agents./images/livekit-open-graph.png
/reference/client-sdk-android/index.html
/reference/client-sdk-cpp/
/reference/client-sdk-flutter/index.html
/reference/client-sdk-js/
/reference/client-sdk-node/
/reference/client-sdk-swift/documentation/livekit/
/reference/components/agents-ui/Agents UI overview | LiveKit DocumentationAgents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives./images/livekit-open-graph.pngAgents UI overview | LiveKit DocumentationAgents UI is the fastest way to build multi-modal, agentic experiences on top of LiveKit's platform primitives./images/livekit-open-graph.png
/reference/components/android/Android Components | LiveKit DocumentationLiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android./images/livekit-open-graph.pngAndroid Components | LiveKit DocumentationLiveKit Android Components are the easiest way to build realtime audio / video apps with Jetpack Compose on Android./images/livekit-open-graph.png
/reference/components/react/LiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/reference/developer-tools/docs-mcp/Docs MCP server | LiveKit DocumentationMCP server reference for integrating LiveKit documentation into coding agents and IDE assistants./images/livekit-open-graph.pngDocs MCP server | LiveKit DocumentationMCP server reference for integrating LiveKit documentation into coding agents and IDE assistants./images/livekit-open-graph.png
/reference/developer-tools/livekit-cli/LiveKit CLI | LiveKit DocumentationInstall the LiveKit CLI, set up a project, and create apps from templates./images/livekit-open-graph.pngLiveKit CLI | LiveKit DocumentationInstall the LiveKit CLI, set up a project, and create apps from templates./images/livekit-open-graph.png
/reference/developer-tools/livekit-cli/agent/Agent commands | LiveKit DocumentationReference for the LiveKit Cloud agent commands in the LiveKit CLI./images/livekit-open-graph.pngAgent commands | LiveKit DocumentationReference for the LiveKit Cloud agent commands in the LiveKit CLI./images/livekit-open-graph.png
/reference/developer-tools/livekit-cli/docs/Docs search | LiveKit DocumentationSearch and browse LiveKit documentation from the terminal with the lk docs command./images/livekit-open-graph.pngDocs search | LiveKit DocumentationSearch and browse LiveKit documentation from the terminal with the lk docs command./images/livekit-open-graph.png
/reference/developer-tools/livekit-cli/projects/Project commands | LiveKit DocumentationAdd, list, and manage projects in the LiveKit CLI./images/livekit-open-graph.pngProject commands | LiveKit DocumentationAdd, list, and manage projects in the LiveKit CLI./images/livekit-open-graph.png
/reference/internals/client-protocol/Client Protocol | LiveKit DocumentationThis is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit./images/livekit-open-graph.pngClient Protocol | LiveKit DocumentationThis is an overview of the core protocol LiveKit uses to communicate with clients. It's primarily oriented towards those building new SDKs or developers interested in contributing to LiveKit./images/livekit-open-graph.png
/reference/internals/livekit-sfu/LiveKit SFU | LiveKit DocumentationLiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit./images/livekit-open-graph.pngLiveKit SFU | LiveKit DocumentationLiveKit is an opinionated, horizontally-scaling WebRTC Selective Forwarding Unit./images/livekit-open-graph.png
/reference/migration-guides/migrate-from-v1/SDK migration from v1 to v2 | LiveKit DocumentationOverview of how to migrate your applications from LiveKit SDK v1.x to v2/images/livekit-open-graph.pngSDK migration from v1 to v2 | LiveKit DocumentationOverview of how to migrate your applications from LiveKit SDK v1.x to v2/images/livekit-open-graph.png
/reference/migration-guides/v0-migration/nodejs/Agents v0.x migration guide - Node.js | LiveKit DocumentationMigrate your Node.js agents from version 0.x to 1.0./images/livekit-open-graph.pngAgents v0.x migration guide - Node.js | LiveKit DocumentationMigrate your Node.js agents from version 0.x to 1.0./images/livekit-open-graph.png
/reference/migration-guides/v0-migration/python/Agents v0.x migration guide - Python | LiveKit DocumentationMigrate your Python-based agents from version v0.x to 1.0./images/livekit-open-graph.pngAgents v0.x migration guide - Python | LiveKit DocumentationMigrate your Python-based agents from version v0.x to 1.0./images/livekit-open-graph.png
/reference/other/egress/api/Egress API | LiveKit DocumentationUse LiveKit's egress service to record or livestream a Room./images/livekit-open-graph.pngEgress API | LiveKit DocumentationUse LiveKit's egress service to record or livestream a Room./images/livekit-open-graph.png
/reference/other/egress/examples/Egress examples | LiveKit DocumentationUsage examples for Egress APIs to record or livestream a room or individual tracks./images/livekit-open-graph.pngEgress examples | LiveKit DocumentationUsage examples for Egress APIs to record or livestream a room or individual tracks./images/livekit-open-graph.png
/reference/other/roomservice-api/Room service API | LiveKit DocumentationUse LiveKit's built-in API to manage rooms, participants, and tracks in your backend./images/livekit-open-graph.pngRoom service API | LiveKit DocumentationUse LiveKit's built-in API to manage rooms, participants, and tracks in your backend./images/livekit-open-graph.png
/reference/python/livekit/agents/
/reference/python/livekit/agents/index.html
/reference/python/livekit/api/
/reference/python/livekit/rtc/index.html
/reference/recipes/LiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/reference/recipes/?tag=telephonyLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/reference/recipes/?tag=visionLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/reference/recipes/?tag=workflowsLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/reference/telephony/codecs-negotiation/Audio codecs negotiation and support | LiveKit DocumentationLearn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports./images/livekit-open-graph.pngAudio codecs negotiation and support | LiveKit DocumentationLearn how audio codecs are negotiated during SIP calls and which codecs LiveKit supports./images/livekit-open-graph.png
/reference/telephony/phone-numbers-api/Phone Numbers APIs | LiveKit DocumentationUse LiveKit's Phone Number APIs to manage phone numbers for your telephony apps./images/livekit-open-graph.pngPhone Numbers APIs | LiveKit DocumentationUse LiveKit's Phone Number APIs to manage phone numbers for your telephony apps./images/livekit-open-graph.png
/reference/telephony/sip-api/SIP APIs | LiveKit DocumentationUse LiveKit's built-in SIP APIs to manage your SIP-based apps./images/livekit-open-graph.pngSIP APIs | LiveKit DocumentationUse LiveKit's built-in SIP APIs to manage your SIP-based apps./images/livekit-open-graph.png
/reference/telephony/sip-handshake/SIP handshake | LiveKit DocumentationUnderstanding the SIP handshake process./images/livekit-open-graph.pngSIP handshake | LiveKit DocumentationUnderstanding the SIP handshake process./images/livekit-open-graph.png
/reference/telephony/sip-participant/SIP participant | LiveKit DocumentationMapping a caller to a SIP participant./images/livekit-open-graph.pngSIP participant | LiveKit DocumentationMapping a caller to a SIP participant./images/livekit-open-graph.png
/reference/telephony/sip-primer/SIP primer | LiveKit DocumentationLearn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications./images/livekit-open-graph.pngSIP primer | LiveKit DocumentationLearn how SIP calls flow in LiveKit to connect traditional telephony with realtime communications./images/livekit-open-graph.png
/reference/telephony/troubleshooting/SIP troubleshooting guide | LiveKit DocumentationCommon issues and solutions for SIP./images/livekit-open-graph.pngSIP troubleshooting guide | LiveKit DocumentationCommon issues and solutions for SIP./images/livekit-open-graph.png
/telephony/Telephony introduction | LiveKit DocumentationLiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform./images/livekit-open-graph.pngTelephony introduction | LiveKit DocumentationLiveKit's telephony services enable seamless integration between traditional phone networks and LiveKit's realtime platform./images/livekit-open-graph.png
/telephony/accepting-calls/Accepting calls overview | LiveKit DocumentationAn overview of accepting inbound calls with LiveKit telephony./images/livekit-open-graph.pngAccepting calls overview | LiveKit DocumentationAn overview of accepting inbound calls with LiveKit telephony./images/livekit-open-graph.png
/telephony/accepting-calls/dispatch-rule/Dispatch rule | LiveKit DocumentationHow to create and configure a dispatch rule./images/livekit-open-graph.pngDispatch rule | LiveKit DocumentationHow to create and configure a dispatch rule./images/livekit-open-graph.png
/telephony/accepting-calls/inbound-trunk/Inbound trunk | LiveKit DocumentationHow to create and configure an inbound trunk to accept incoming calls using a SIP provider./images/livekit-open-graph.pngInbound trunk | LiveKit DocumentationHow to create and configure an inbound trunk to accept incoming calls using a SIP provider./images/livekit-open-graph.png
/telephony/accepting-calls/inbound-twilio/Twilio Voice integration | LiveKit DocumentationHow to use LiveKit SIP with TwiML and Twilio conferencing./images/livekit-open-graph.pngTwilio Voice integration | LiveKit DocumentationHow to use LiveKit SIP with TwiML and Twilio conferencing./images/livekit-open-graph.png
/telephony/accepting-calls/workflow-setup/Workflow & setup | LiveKit DocumentationWorkflow and setup guide for accepting inbound calls./images/livekit-open-graph.pngWorkflow & setup | LiveKit DocumentationWorkflow and setup guide for accepting inbound calls./images/livekit-open-graph.png
/telephony/features/Telephony features overview | LiveKit DocumentationAn overview of telephony features for LiveKit./images/livekit-open-graph.pngTelephony features overview | LiveKit DocumentationAn overview of telephony features for LiveKit./images/livekit-open-graph.png
/telephony/features/dtmf/Handling DTMF | LiveKit DocumentationSending and receiving DTMF tones./images/livekit-open-graph.pngHandling DTMF | LiveKit DocumentationSending and receiving DTMF tones./images/livekit-open-graph.png
/telephony/features/hd-voice/HD voice for SIP | LiveKit DocumentationLiveKit SIP supports high fidelity calls by enabling HD voice./images/livekit-open-graph.pngHD voice for SIP | LiveKit DocumentationLiveKit SIP supports high fidelity calls by enabling HD voice./images/livekit-open-graph.png
/telephony/features/region-pinning/Region pinning for telephony | LiveKit DocumentationLearn how to isolate LiveKit telephony traffic to a specific region./images/livekit-open-graph.pngRegion pinning for telephony | LiveKit DocumentationLearn how to isolate LiveKit telephony traffic to a specific region./images/livekit-open-graph.png
/telephony/features/secure-trunking/Secure trunking | LiveKit DocumentationHow to enable secure trunking for LiveKit SIP./images/livekit-open-graph.pngSecure trunking | LiveKit DocumentationHow to enable secure trunking for LiveKit SIP./images/livekit-open-graph.png
/telephony/features/transfers/cold/Call forwarding | LiveKit DocumentationTransfer calls to another number or SIP endpoint using SIP REFER./images/livekit-open-graph.pngCall forwarding | LiveKit DocumentationTransfer calls to another number or SIP endpoint using SIP REFER./images/livekit-open-graph.png
/telephony/features/transfers/warm/Agent-assisted warm transfer | LiveKit DocumentationHow to transfer a call from an AI agent to a human operator while providing a contextual summary./images/livekit-open-graph.pngAgent-assisted warm transfer | LiveKit DocumentationHow to transfer a call from an AI agent to a human operator while providing a contextual summary./images/livekit-open-graph.png
/telephony/making-calls/Making calls overview | LiveKit DocumentationAn overview of making outbound calls with LiveKit telephony./images/livekit-open-graph.pngMaking calls overview | LiveKit DocumentationAn overview of making outbound calls with LiveKit telephony./images/livekit-open-graph.png
/telephony/making-calls/outbound-calls/Make outbound calls | LiveKit DocumentationCreate a LiveKit SIP participant to make outbound calls./images/livekit-open-graph.pngMake outbound calls | LiveKit DocumentationCreate a LiveKit SIP participant to make outbound calls./images/livekit-open-graph.png
/telephony/making-calls/outbound-trunk/SIP outbound trunk | LiveKit DocumentationHow to create and configure an outbound trunk to make outgoing calls./images/livekit-open-graph.pngSIP outbound trunk | LiveKit DocumentationHow to create and configure an outbound trunk to make outgoing calls./images/livekit-open-graph.png
/telephony/making-calls/workflow-setup/Workflow & setup | LiveKit DocumentationWorkflow and setup for making outbound calls./images/livekit-open-graph.pngWorkflow & setup | LiveKit DocumentationWorkflow and setup for making outbound calls./images/livekit-open-graph.png
/telephony/start/phone-numbers/LiveKit Phone Numbers | LiveKit DocumentationHow to purchase and configure phone numbers directly through LiveKit./images/livekit-open-graph.pngLiveKit Phone Numbers | LiveKit DocumentationHow to purchase and configure phone numbers directly through LiveKit./images/livekit-open-graph.png
/telephony/start/sip-trunk-setup/SIP trunk setup | LiveKit DocumentationGuide to integrating SIP trunks with LiveKit telephony./images/livekit-open-graph.pngSIP trunk setup | LiveKit DocumentationGuide to integrating SIP trunks with LiveKit telephony./images/livekit-open-graph.png
/transport/Introduction | LiveKit DocumentationBuild realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities./images/livekit-open-graph.pngIntroduction | LiveKit DocumentationBuild realtime applications with LiveKit's WebRTC transport layer, SDKs, and media handling capabilities./images/livekit-open-graph.png
/transport/data/Data overview | LiveKit DocumentationAn overview of realtime text and data features for LiveKit./images/livekit-open-graph.pngData overview | LiveKit DocumentationAn overview of realtime text and data features for LiveKit./images/livekit-open-graph.png
/transport/data/byte-streams/Sending files & bytes | LiveKit DocumentationUse byte streams to send files, images, or any other kind of data between participants./images/livekit-open-graph.pngSending files & bytes | LiveKit DocumentationUse byte streams to send files, images, or any other kind of data between participants./images/livekit-open-graph.png
/transport/data/packets/Data packets | LiveKit DocumentationLow-level API for high frequency or advanced use cases./images/livekit-open-graph.pngData packets | LiveKit DocumentationLow-level API for high frequency or advanced use cases./images/livekit-open-graph.png
/transport/data/rpc/Remote method calls | LiveKit DocumentationUse remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response./images/livekit-open-graph.pngRemote method calls | LiveKit DocumentationUse remote procedure calls (RPCs) to execute custom methods on other participants in the room and await a response./images/livekit-open-graph.png
/transport/data/state/participant-attributes/Participant attributes and metadata | LiveKit DocumentationA key-value store for per-participant state./images/livekit-open-graph.pngParticipant attributes and metadata | LiveKit DocumentationA key-value store for per-participant state./images/livekit-open-graph.png
/transport/data/text-streams/Sending text | LiveKit DocumentationUse text streams to send any amount of text between participants./images/livekit-open-graph.pngSending text | LiveKit DocumentationUse text streams to send any amount of text between participants./images/livekit-open-graph.png
/transport/media/Media overview | LiveKit DocumentationAn overview of realtime media components for LiveKit./images/livekit-open-graph.pngMedia overview | LiveKit DocumentationAn overview of realtime media components for LiveKit./images/livekit-open-graph.png
/transport/media/advanced/Codecs and more | LiveKit DocumentationAdvanced audio and video topics./images/livekit-open-graph.pngCodecs and more | LiveKit DocumentationAdvanced audio and video topics./images/livekit-open-graph.png
/transport/media/ingress-egress/egress/autoegress/Auto egress | LiveKit DocumentationAutomatically start recording with a room./images/livekit-open-graph.pngAuto egress | LiveKit DocumentationAutomatically start recording with a room./images/livekit-open-graph.png
/transport/media/ingress-egress/egress/composite-recording/RoomComposite & web egress | LiveKit DocumentationLiveKit web-based recorder gives you flexible compositing options./images/livekit-open-graph.pngRoomComposite & web egress | LiveKit DocumentationLiveKit web-based recorder gives you flexible compositing options./images/livekit-open-graph.png
/transport/media/ingress-egress/egress/outputs/Output & streaming options | LiveKit DocumentationExport content anywhere, in any format./images/livekit-open-graph.pngOutput & streaming options | LiveKit DocumentationExport content anywhere, in any format./images/livekit-open-graph.png
/transport/media/noise-cancellation/Noise & echo cancellation | LiveKit DocumentationAchieve crystal-clear audio for video conferencing and voice AI./images/livekit-open-graph.pngNoise & echo cancellation | LiveKit DocumentationAchieve crystal-clear audio for video conferencing and voice AI./images/livekit-open-graph.png
/transport/media/publish/Camera & microphone | LiveKit DocumentationPublish realtime audio and video from any device./images/livekit-open-graph.pngCamera & microphone | LiveKit DocumentationPublish realtime audio and video from any device./images/livekit-open-graph.png
/transport/media/raw-tracks/Processing raw media tracks | LiveKit DocumentationHow to read, process, and publish raw media tracks and files./images/livekit-open-graph.pngProcessing raw media tracks | LiveKit DocumentationHow to read, process, and publish raw media tracks and files./images/livekit-open-graph.png
/transport/media/screenshare/Screen sharing | LiveKit DocumentationPublish your screen with LiveKit./images/livekit-open-graph.pngScreen sharing | LiveKit DocumentationPublish your screen with LiveKit./images/livekit-open-graph.png
/transport/media/subscribe/Subscribing to tracks | LiveKit DocumentationPlay and render realtime media tracks in your application./images/livekit-open-graph.pngSubscribing to tracks | LiveKit DocumentationPlay and render realtime media tracks in your application./images/livekit-open-graph.png
/transport/sdk-platforms/LiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.pngLiveKit Documentation | The platform for voice, video, and physical AILiveKit is an open source WebRTC project that gives you everything needed to build scalable and realtime audio and / or video experiences in your applications./images/livekit-open-graph.png
/transport/sdk-platforms/expo/Expo quickstart | LiveKit DocumentationGet started with LiveKit and Expo on React Native/images/livekit-open-graph.pngExpo quickstart | LiveKit DocumentationGet started with LiveKit and Expo on React Native/images/livekit-open-graph.png
/transport/sdk-platforms/flutter/Flutter quickstart | LiveKit DocumentationGet started with LiveKit and Flutter/images/livekit-open-graph.pngFlutter quickstart | LiveKit DocumentationGet started with LiveKit and Flutter/images/livekit-open-graph.png
/transport/sdk-platforms/react-native/React Native quickstart | LiveKit DocumentationGet started with LiveKit and React Native/images/livekit-open-graph.pngReact Native quickstart | LiveKit DocumentationGet started with LiveKit and React Native/images/livekit-open-graph.png
/transport/sdk-platforms/react/React quickstart | LiveKit DocumentationBuild a voice AI frontend with React in less than 10 minutes./images/livekit-open-graph.pngReact quickstart | LiveKit DocumentationBuild a voice AI frontend with React in less than 10 minutes./images/livekit-open-graph.png
/transport/sdk-platforms/swift/Swift quickstart | LiveKit DocumentationGet started with LiveKit on iOS using SwiftUI/images/livekit-open-graph.pngSwift quickstart | LiveKit DocumentationGet started with LiveKit on iOS using SwiftUI/images/livekit-open-graph.png
/transport/self-hosting/Self-hosting overview | LiveKit DocumentationAn overview of self-hosting options for LiveKit servers./images/livekit-open-graph.pngSelf-hosting overview | LiveKit DocumentationAn overview of self-hosting options for LiveKit servers./images/livekit-open-graph.png
/transport/self-hosting/benchmark/Benchmarking | LiveKit DocumentationGuide to load-testing and benchmarking your LiveKit installation./images/livekit-open-graph.pngBenchmarking | LiveKit DocumentationGuide to load-testing and benchmarking your LiveKit installation./images/livekit-open-graph.png
/transport/self-hosting/deployment/Deploying LiveKit | LiveKit DocumentationWebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running./images/livekit-open-graph.pngDeploying LiveKit | LiveKit DocumentationWebRTC servers can be tricky to deploy because of their use of UDP ports and having to know their own public IP address. This guide will help you get a secure LiveKit deployment up and running./images/livekit-open-graph.png
/transport/self-hosting/distributed/Distributed multi-region | LiveKit DocumentationLiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus./images/livekit-open-graph.pngDistributed multi-region | LiveKit DocumentationLiveKit is architected to be distributed, with homogeneous instances running across many servers. In distributed mode, Redis is required as shared data store and message bus./images/livekit-open-graph.png
/transport/self-hosting/local/Running LiveKit locally | LiveKit DocumentationThis will get a LiveKit instance up and running, ready to receive audio and video streams from participants./images/livekit-open-graph.pngRunning LiveKit locally | LiveKit DocumentationThis will get a LiveKit instance up and running, ready to receive audio and video streams from participants./images/livekit-open-graph.png
/transport/self-hosting/ports-firewall/Ports and firewall | LiveKit DocumentationReference for ports and suggested firewall rules for LiveKit./images/livekit-open-graph.pngPorts and firewall | LiveKit DocumentationReference for ports and suggested firewall rules for LiveKit./images/livekit-open-graph.png
/transport/self-hosting/sip-server/SIP server | LiveKit DocumentationSetting up and configuring a self-hosted SIP server for LiveKit telephony apps./images/livekit-open-graph.pngSIP server | LiveKit DocumentationSetting up and configuring a self-hosted SIP server for LiveKit telephony apps./images/livekit-open-graph.png
/transport/self-hosting/vm/Virtual machines | LiveKit DocumentationThis guide helps you to set up a production-ready LiveKit server on a cloud virtual machine./images/livekit-open-graph.pngVirtual machines | LiveKit DocumentationThis guide helps you to set up a production-ready LiveKit server on a cloud virtual machine./images/livekit-open-graph.png
No rows found, please edit your search term.

Heading structure

Found 173 row(s).
Heading structureCountErrors 🔽URL
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h2> Keep in touch
    • <h3> Get Started
    • <h3> Developer tools
    • <h3> LiveKit CLI
    • <h3> Agents framework
    • <h3> LiveKit SDKs
    • <h3> UI Components
    • <h3> Server APIs
    • <h3> Internals
    • <h3> Telephony
    • <h3> Migration Guides
    • <h3> Agents v0.x to v1 migration
    • <h3> Other
    • <h3> Egress
    • <h3> Ingress
4343/reference/recipes/?tag=telephony
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h2> Keep in touch
    • <h3> Get Started
    • <h3> Developer tools
    • <h3> LiveKit CLI
    • <h3> Agents framework
    • <h3> LiveKit SDKs
    • <h3> UI Components
    • <h3> Server APIs
    • <h3> Internals
    • <h3> Telephony
    • <h3> Migration Guides
    • <h3> Agents v0.x to v1 migration
    • <h3> Other
    • <h3> Egress
    • <h3> Ingress
4343/reference/recipes/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h2> Keep in touch
    • <h3> Get Started
    • <h3> Developer tools
    • <h3> LiveKit CLI
    • <h3> Agents framework
    • <h3> LiveKit SDKs
    • <h3> UI Components
    • <h3> Server APIs
    • <h3> Internals
    • <h3> Telephony
    • <h3> Migration Guides
    • <h3> Agents v0.x to v1 migration
    • <h3> Other
    • <h3> Egress
    • <h3> Ingress
4343/reference/recipes/?tag=vision
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h2> Keep in touch
    • <h3> Get Started
    • <h3> Developer tools
    • <h3> LiveKit CLI
    • <h3> Agents framework
    • <h3> LiveKit SDKs
    • <h3> UI Components
    • <h3> Server APIs
    • <h3> Internals
    • <h3> Telephony
    • <h3> Migration Guides
    • <h3> Agents v0.x to v1 migration
    • <h3> Other
    • <h3> Egress
    • <h3> Ingress
4343/reference/recipes/?tag=workflows
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> Additional models
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Speech-to-text (STT) models overview
    • <h2> Overview [#overview]
      • <h3> LiveKit Inference [#inference]
      • <h3> Plugins [#plugins]
    • <h2> Usage [#usage]
      • <h3> Multilingual transcription [#multilingual-transcription]
      • <h3> Additional parameters [#additional-parameters]
    • <h2> Advanced features [#advanced-features]
      • <h3> Automatic model selection [#automatic-model-selection]
      • <h3> Custom STT [#custom-stt]
      • <h3> Standalone usage [#standalone-usage]
      • <h3> VAD and StreamAdapter [#vad-and-streamadapter]
      • <h3> Speaker diarization and primary speaker detection [#speaker-diarization]
    • <h2> Speaker diarization
    • <h2> Python reference
      • <h3> Language codes [#language-codes]
    • <h2> Additional resources [#additional-resources]
    • <h2> Text and transcriptions
    • <h2> Pipeline nodes
    • <h2> Inference pricing
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> Additional models
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6924/agents/models/stt/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Additional models
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Text-to-speech (TTS) models overview
    • <h2> Overview [#overview]
      • <h3> LiveKit Inference [#inference]
      • <h3> Plugins [#plugins]
    • <h2> Usage [#usage]
      • <h3> Additional parameters [#additional-parameters]
    • <h2> Advanced features [#advanced-features]
      • <h3> Custom TTS [#custom-tts]
      • <h3> Standalone usage [#standalone-usage]
      • <h3> Language codes [#language-codes]
    • <h2> Additional resources [#additional-resources]
    • <h2> Agent speech docs
    • <h2> Pipeline nodes
    • <h2> Inference pricing
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Additional models
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6324/agents/models/tts/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> Additional models
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> OpenAI LLM models
    • <h2> Overview [#overview]
    • <h2> LiveKit Inference [#livekit-inference]
      • <h3> Usage [#usage]
    • <h2> Plugin [#plugin]
      • <h3> Installation [#installation]
      • <h3> Authentication [#authentication]
      • <h3> Usage [#usage]
      • <h3> API modes [#api-modes]
      • <h3> Parameters [#parameters]
      • <h3> Provider tools [#provider-tools]
    • <h2> Additional resources [#additional-resources]
      • <h3> Python plugin
      • <h3> Node.js plugin
    • <h2> OpenAI docs
    • <h2> Voice AI quickstart
    • <h2> OpenAI ecosystem overview
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> Additional models
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6624/agents/models/llm/openai/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> Additional models
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Large language models (LLM) overview
    • <h2> Overview [#overview]
      • <h3> LiveKit Inference [#inference]
      • <h3> Plugins [#plugins]
    • <h2> Usage [#usage]
      • <h3> Additional parameters [#additional-parameters]
    • <h2> Advanced features [#advanced-features]
      • <h3> Custom LLM [#custom-llm]
      • <h3> Standalone usage [#standalone-usage]
      • <h3> Vision [#vision]
    • <h2> Additional resources [#additional-resources]
    • <h2> Workflows
    • <h2> Tool definition and usage
    • <h2> Inference pricing
    • <h2> Realtime models
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> Additional models
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6424/agents/models/llm/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Models overview
    • <h2> Overview [#overview]
    • <h2> LiveKit Inference [#inference]
    • <h2> LiveKit Inference
    • <h2> Plugins [#plugins]
      • <h3> OpenAI API compatibility [#openai-api-compatibility]
      • <h3> Contributing [#contribute]
    • <h2> Usage [#usage]
    • <h2> In this section [#in-this-section]
    • <h2> LiveKit Inference
    • <h2> Large language models (LLM)
    • <h2> Speech-to-text (STT)
    • <h2> Text-to-speech (TTS)
    • <h2> Realtime models
    • <h2> Virtual avatars
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6223/agents/models/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Introduction
    • <h2> Overview [#overview]
    • <h2> Voice AI quickstart
    • <h2> LiveKit Agent Builder
    • <h2> LiveKit 101: Build Production-Ready Voice AI Agents
    • <h2> Deploying to LiveKit Cloud
    • <h2> GitHub repository
    • <h2> SDK reference
      • <h3> Use cases [#use-cases]
    • <h2> Medical Office Triage
    • <h2> Restaurant Agent
    • <h2> Company Directory
    • <h2> Pipeline Translator
      • <h3> Framework overview [#framework-overview]
      • <h3> How agents connect to LiveKit [#how-agents-connect-to-livekit]
    • <h2> Key concepts [#key-concepts]
      • <h3> Multimodality [#multimodality]
    • <h2> Multimodality overview
      • <h3> Logic & structure [#logic-structure]
    • <h2> Logic & structure overview
      • <h3> Agent server [#agent-server]
    • <h2> Agent server overview
      • <h3> Models [#models]
    • <h2> Models overview
    • <h2> Getting started [#getting-started]
    • <h2> Voice AI quickstart
    • <h2> Recipes
    • <h2> Intro to LiveKit
    • <h2> Web and mobile frontends
    • <h2> Telephony integration
    • <h2> Building voice agents
    • <h2> Agent server lifecycle
    • <h2> Deploying to production
    • <h2> AI models
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
8123/agents/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agent Builder
    • <h2> Overview [#overview]
    • <h2> Agent features [#agent-features]
      • <h3> Agent name [#agent-name]
      • <h3> Instructions [#instructions]
      • <h3> Welcome greeting [#greeting]
      • <h3> Models [#models]
      • <h3> Actions [#actions]
      • <h3> Variables and metadata [#variables]
      • <h3> Secrets [#secrets]
      • <h3> Call summary [#end-of-call-summary]
      • <h3> Other features [#other-features]
    • <h2> Agent preview [#preview]
    • <h2> Deploying to production [#deploy]
    • <h2> Test frontend [#test-frontend]
    • <h2> Observing production sessions [#observability]
    • <h2> Convert to code [#convert-to-code]
    • <h2> Limitations [#limitations]
    • <h2> Billing and limits [#billing-and-limits]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6623/agents/start/builder/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agent speech and audio
    • <h2> Overview [#overview]
    • <h2> Text-to-speech (TTS)
    • <h2> Speech-to-speech
    • <h2> Instant connect [#instant-connect]
    • <h2> Preemptive speech generation [#preemptive-generation]
    • <h2> Initiating speech [#manual]
      • <h3> session.say [#session-say]
      • <h3> Caching TTS responses [#caching-tts]
    • <h2> Playing Audio
      • <h3> generate_reply [#generate_reply]
    • <h2> Controlling agent speech [#controlling-agent-speech]
      • <h3> SpeechHandle [#speechhandle]
      • <h3> Getting the current speech handle [#getting-the-current-speech-handle]
      • <h3> Interruptions [#interruptions]
    • <h2> Customizing pronunciation [#pronunciation]
    • <h2> Adjusting speech volume [#volume]
    • <h2> Adding background audio [#background-audio]
    • <h2> Background audio
    • <h2> Background audio example in Node.js
      • <h3> Create the player [#create-the-player]
      • <h3> Start and stop the player [#start-and-stop-the-player]
      • <h3> Play audio on-demand [#play-audio-on-demand]
      • <h3> Multiple audio clips [#multiple-audio-clips]
      • <h3> Supported audio sources [#audio-sources]
    • <h2> Additional resources [#additional-resources]
    • <h2> Voice AI quickstart
    • <h2> Speech related event
    • <h2> LiveKit SDK
    • <h2> Background audio
    • <h2> Background audio example in Node.js
    • <h2> Text-to-speech (TTS)
    • <h2> Speech-to-speech
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
8023/agents/multimodality/audio/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Vision
    • <h2> Overview [#overview]
    • <h2> Images [#images]
      • <h3> Load into initial context [#load-into-initial-context]
      • <h3> Upload from frontend [#upload-from-frontend]
      • <h3> Sample video frames [#video-frames]
      • <h3> Inference detail [#inference-detail]
    • <h2> Live video [#video]
    • <h2> Additional resources [#additional-resources]
    • <h2> Voice AI quickstart
    • <h2> Byte streams
    • <h2> RoomIO
    • <h2> Gemini Vision Assistant
    • <h2> Camera and microphone
    • <h2> Screen sharing
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6223/agents/multimodality/vision/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Workflows
    • <h2> Overview [#overview]
    • <h2> Core constructs [#constructs]
    • <h2> Best practices [#best-practices]
    • <h2> Additional resources [#additional-resources]
    • <h2> Agents and handoffs
    • <h2> Tasks & task groups
    • <h2> Prompting guide
    • <h2> Tool definition and use
    • <h2> Testing & evaluation
    • <h2> Agent-assisted warm transfer
    • <h2> Call forwarding (cold transfer)
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5923/agents/logic/workflows/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agents and handoffs
    • <h2> Overview [#overview]
    • <h2> Agents [#agents]
      • <h3> Defining an agent [#defining-an-agent]
      • <h3> Setting the active agent [#active-agent]
      • <h3> Agent handoffs [#tool-handoff]
      • <h3> Passing state [#passing-state]
    • <h2> Context preservation [#context-preservation]
      • <h3> Summarizing context [#summarizing-context]
    • <h2> Overriding plugins [#override-plugins]
    • <h2> Examples [#examples]
    • <h2> Drive-thru agent
    • <h2> Front-desk agent
    • <h2> Medical Office Triage
    • <h2> Restaurant Agent
    • <h2> Additional resources [#additional-resources]
    • <h2> Workflows
    • <h2> Tool definition and use
    • <h2> Tasks & task groups
    • <h2> Nodes
    • <h2> Agent speech
    • <h2> Testing & evaluation
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6923/agents/logic/agents-handoffs/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Realtime models overview
    • <h2> Overview [#overview]
      • <h3> Plugins [#plugins]
    • <h2> Usage [#usage]
      • <h3> Separate TTS configuration [#separate-tts]
    • <h2> Considerations and limitations [#considerations-and-limitations]
      • <h3> Turn detection and VAD [#turn-detection-and-vad]
      • <h3> Delayed transcription [#delayed-transcription]
      • <h3> Scripted speech output [#scripted-speech-output]
      • <h3> Loading conversation history [#loading-conversation-history]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5723/agents/models/realtime/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Prompting guide
    • <h2> Overview [#overview]
    • <h2> Prompt design [#prompt-design]
      • <h3> Identity [#identity]
      • <h3> Output formatting [#output-formatting]
      • <h3> Tools [#tools]
      • <h3> Goals [#goals]
      • <h3> Guardrails [#guardrails]
      • <h3> User information [#user-information]
      • <h3> Complete example [#complete-example]
    • <h2> Testing and validation [#testing-and-validation]
      • <h3> Unit tests [#unit-tests]
      • <h3> Real-world observability [#real-world-observability]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6023/agents/start/prompting/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Testing and evaluation
    • <h2> Overview [#overview]
    • <h2> What to test [#what-to-test]
    • <h2> Example test [#example-test]
    • <h2> Writing tests [#writing-tests]
      • <h3> Installation [#installation]
      • <h3> Test setup [#test-setup]
      • <h3> Result structure [#result-structure]
      • <h3> Assertions [#assertions]
      • <h3> Mocking tools [#mock-tools]
      • <h3> Testing multiple turns [#testing-multiple-turns]
      • <h3> Loading conversation history [#loading-conversation-history]
    • <h2> Verbose output [#verbose-output]
    • <h2> Integrating with CI [#integrating-with-ci]
    • <h2> Considerations [#testing-considerations]
    • <h2> Third-party testing tools [#third-party-testing-tools]
    • <h2> Bluejay
    • <h2> Cekura
    • <h2> Coval
    • <h2> Hamming
    • <h2> Additional resources [#additional-resources]
      • <h3> Python agent evals
      • <h3> Node.js agent evals
    • <h2> Agent starter project
    • <h2> Agent starter project (Node.js)
    • <h2> Testing framework API reference (Python)
    • <h2> Testing framework API reference (Node.js)
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
7423/agents/start/testing/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agent session
    • <h2> Overview [#overview]
    • <h2> Lifecycle [#lifecycle]
    • <h2> Events [#events]
    • <h2> Session options [#session-options]
      • <h3> AI models [#ai-models]
      • <h3> Turn detection & interruptions [#turn-detection-interruptions]
      • <h3> Tools and capabilities [#tools-and-capabilities]
      • <h3> User interaction [#user-interaction]
      • <h3> Text processing [#text-processing]
      • <h3> Performance optimization [#performance-optimization]
      • <h3> Video sampling [#video-sampling]
      • <h3> Other options [#other-options]
    • <h2> rtc_session options [#rtc-session-decorator]
    • <h2> RoomIO [#roomio]
      • <h3> Linked participant [#linked-participant]
      • <h3> Room options [#room-options]
      • <h3> Example usage [#roomio-example]
    • <h2> Agent speech and audio
    • <h2> Vision
    • <h2> Text and transcription
    • <h2> Realtime media
    • <h2> Camera and microphone
      • <h3> Custom RoomIO [#custom-roomio]
    • <h2> Toggling audio
    • <h2> Toggling input and output
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
7323/agents/logic/sessions/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Logic and structure overview
    • <h2> Overview [#overview]
    • <h2> Logic and structure components [#logic-and-structure-components]
    • <h2> In this section [#in-this-section]
    • <h2> Agent sessions
    • <h2> Tasks & task groups
    • <h2> Workflows
    • <h2> Tool definition & use
    • <h2> Pipeline nodes & hooks
    • <h2> Turn detection & interruptions
    • <h2> Agents & handoffs
    • <h2> External data & RAG
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5923/agents/logic/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Job lifecycle
    • <h2> Lifecycle [#lifecycle]
    • <h2> Entrypoint [#entrypoint]
      • <h3> Examples [#examples]
    • <h2> Echo Agent
      • <h3> Publishing and receiving tracks [#additional-topics]
    • <h2> Media tracks
    • <h2> Realtime text and data
    • <h2> Processing raw media tracks
      • <h3> Participant entrypoint function [#participant-entrypoint-function]
    • <h2> Participant entrypoint function
    • <h2> Adding custom fields to agent logs [#adding-custom-fields-to-agent-logs]
    • <h2> Passing data to a job [#passing-data-to-a-job]
      • <h3> Job metadata [#metadata]
    • <h2> Agent dispatch
      • <h3> Room metadata and participant attributes [#room-metadata-and-participant-attributes]
    • <h2> Room metadata
    • <h2> Participant attributes & metadata
    • <h2> Ending the session [#session-shutdown]
      • <h3> Delete the room [#delete-room]
    • <h2> Post-processing and cleanup [#post-processing-and-cleanup]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6823/agents/server/job/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agent server overview
    • <h2> Overview [#overview]
      • <h3> Programmatic participants [#programmatic-participants]
    • <h2> Processing raw media tracks
    • <h2> Agent server components [#agent-server-components]
    • <h2> In this section [#in-this-section]
    • <h2> Server lifecycle
    • <h2> Agent dispatch
    • <h2> Job lifecycle
    • <h2> Server options
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5723/agents/server/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Server options
    • <h2> Options [#options]
      • <h3> Entrypoint function [#entrypoint]
      • <h3> Request handler [#request-handler]
      • <h3> Prewarm function [#prewarm]
      • <h3> Agent server load [#agent-server-load]
      • <h3> Health check endpoint [#health-check]
      • <h3> Drain timeout [#drain-timeout]
      • <h3> Permissions [#permissions]
      • <h3> Agent server type [#servertype]
    • <h2> Starting the agent server [#starting-the-agent-server]
    • <h2> Log levels [#log-levels]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5923/agents/server/options/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Text and transcriptions
    • <h2> Overview [#overview]
    • <h2> Transcriptions [#transcriptions]
      • <h3> Synchronized transcription forwarding [#synchronized-transcription-forwarding]
      • <h3> Accessing from AgentSession [#accessing-from-agentsession]
      • <h3> TTS-aligned transcriptions [#tts-aligned-transcriptions]
    • <h2> Text input [#text-input]
      • <h3> Sending from frontend [#sending-from-frontend]
      • <h3> Manual input [#manual-input]
      • <h3> Custom handling [#custom-handling]
    • <h2> Text-only sessions [#text-only-sessions]
      • <h3> Disable audio for the entire session [#disable-audio-for-the-entire-session]
      • <h3> Toggle audio input and output [#toggle-audio]
    • <h2> Toggle Audio
    • <h2> Frontend rendering [#frontend-rendering]
      • <h3> Receiving text streams [#receiving-text-streams]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6323/agents/multimodality/text/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> LiveKit Inference
    • <h2> Overview [#overview]
    • <h2> String descriptors [#string-descriptors]
    • <h2> Models [#models]
    • <h2> Pricing
      • <h3> Large language models (LLM) [#llm]
      • <h3> Speech-to-text (STT) [#stt]
      • <h3> Text-to-speech (TTS) [#tts]
    • <h2> Billing [#billing]
    • <h2> Quotas and limits
    • <h2> Billing
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5823/agents/models/inference/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Voice AI quickstart
    • <h2> Overview [#overview]
      • <h3> Coding agent support [#coding-agent-support]
    • <h2> Starter projects [#starters]
    • <h2> Python starter project
    • <h2> Node.js starter project
    • <h2> Requirements [#requirements]
      • <h3> LiveKit Cloud [#livekit-cloud]
      • <h3> LiveKit CLI [#cli-setup]
    • <h2> Quickstart steps [#steps]
      • <h3> Setup with CLI [#setup-with-cli]
      • <h3> Speak to your agent [#speak-to-your-agent]
    • <h2> Other options [#other-options]
      • <h3> AI models [#ai-models]
      • <h3> Test and deploy [#test-and-deploy]
    • <h2> Agent code [#agent-code]
    • <h2> Next steps [#next-steps]
    • <h2> Web and mobile frontends
    • <h2> Telephony integration
    • <h2> Testing your agent
    • <h2> Building voice agents
    • <h2> Agent server
    • <h2> Deploying to LiveKit Cloud
    • <h2> AI Models
    • <h2> Recipes
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
7223/agents/start/voice-ai/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> External data and RAG
    • <h2> Overview [#overview]
    • <h2> Initial context [#initial-context]
    • <h2> Tool calls [#tool-calls]
    • <h2> Tool definition and use
    • <h2> Add context during conversation [#add-context-during-conversation]
    • <h2> User feedback [#user-feedback]
      • <h3> Verbal status updates [#verbal-status-updates]
    • <h2> Agent speech
      • <h3> "Thinking" sounds [#-thinking-sounds]
    • <h2> Background audio
    • <h2> Background audio
      • <h3> Frontend UI [#frontend-ui]
    • <h2> Web and mobile frontends
    • <h2> RPC
    • <h2> Fine-tuned models [#fine-tuned-models]
    • <h2> External services [#external-services]
    • <h2> Letta plugin
    • <h2> AgentMail
    • <h2> LlamaIndex
    • <h2> Mem0
    • <h2> Additional examples [#additional-examples]
    • <h2> LlamaIndex RAG
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
7023/agents/logic/external-data/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Multimodality overview
    • <h2> Overview [#overview]
    • <h2> Modality options [#modality-options]
    • <h2> In this section [#in-this-section]
    • <h2> Speech and audio
    • <h2> Text and transcriptions
    • <h2> Vision
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5423/agents/multimodality/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Tasks and task groups
    • <h2> Overview [#overview]
    • <h2> Defining a task [#define-task]
      • <h3> Running a task [#run-task]
      • <h3> Task results [#task-results]
      • <h3> Unordered collection within tasks [#unordered-collection-within-tasks]
    • <h2> Task group [#taskgroup]
      • <h3> Configuration options [#taskgroup-options]
      • <h3> Basic usage [#taskgroup-basic-usage]
      • <h3> Task completion callbacks [#taskgroup-callbacks]
      • <h3> Complete workflow example [#complete-workflow-example]
      • <h3> Best practices for testing task groups [#testing-task-groups]
    • <h2> Testing a task group (Node.js)
    • <h2> Examples [#examples]
    • <h2> Survey agent (Python)
    • <h2> Basic agent task (Node.js)
    • <h2> Basic task group (Node.js)
    • <h2> Additional resources [#additional-resources]
    • <h2> Workflows
    • <h2> Tool definition and use
    • <h2> Nodes
    • <h2> Testing & evaluation
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6923/agents/logic/tasks/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Server lifecycle
    • <h2> Overview [#overview]
    • <h2> Server features [#server-features]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5023/agents/server/lifecycle/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agent dispatch
    • <h2> Dispatching agents [#dispatching-agents]
    • <h2> Automatic agent dispatch [#automatic]
    • <h2> Explicit agent dispatch [#explicit]
      • <h3> Dispatch via API [#via-api]
    • <h2> Job metadata
      • <h3> Dispatch from inbound SIP calls [#dispatch-from-inbound-sip-calls]
      • <h3> Dispatch on participant connection [#dispatch-on-participant-connection]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5523/agents/server/agent-dispatch/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Server startup modes
    • <h2> Overview [#overview]
    • <h2> Authentication [#authentication]
      • <h3> Set environment variables [#environment-variables]
    • <h2> Start mode [#start-mode]
      • <h3> Parameters [#start-mode-parameters]
    • <h2> Dev mode [#dev-mode]
      • <h3> Parameters [#dev-mode-parameters]
    • <h2> Console mode [#console-mode]
      • <h3> Parameters [#console-mode-parameters]
      • <h3> Examples [#console-mode-examples]
    • <h2> Connect mode [#connect-mode]
      • <h3> Parameters [#connect-mode-parameters]
    • <h2> Download files [#download-files]
    • <h2> Add scripts in Node.js [#nodejs-scripts]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6223/agents/server/startup-modes/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Agents playground
    • <h2> Overview [#overview]
    • <h2> Links [#links]
    • <h2> Hosted playground
    • <h2> Source code
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5223/agents/start/playground/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Cerebras and LiveKit
    • <h2> Cerebras ecosystem support [#cerebras-ecosystem-support]
    • <h2> Getting started [#getting-started]
    • <h2> Voice AI quickstart
    • <h2> LiveKit Agents overview [#livekit-agents-overview]
    • <h2> Additional resources [#additional-resources]
    • <h2> Cerebras LLM plugin
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
5423/agents/integrations/cerebras/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Pipeline nodes and hooks
    • <h2> Overview [#overview]
    • <h2> How to implement [#how-to-implement]
    • <h2> Lifecycle hooks [#lifecycle-hooks]
      • <h3> On enter [#on-enter]
      • <h3> On exit [#on-exit]
      • <h3> On user turn completed [#on_user_turn_completed]
    • <h2> STT-LLM-TTS pipeline nodes [#stt-llm-tts-pipeline-nodes]
      • <h3> STT node [#stt_node]
      • <h3> LLM node [#llm_node]
      • <h3> TTS node [#tts_node]
    • <h2> Realtime model nodes [#realtime-model-nodes]
      • <h3> Realtime audio output node [#realtime-audio-output-node]
    • <h2> Transcription node [#transcription-node]
    • <h2> Examples [#examples]
    • <h2> Restaurant Agent
    • <h2> Structured Output
    • <h2> Chain-of-thought agent
    • <h2> Keyword Detection
    • <h2> LLM Content Filter
    • <h2> Speedup Output Audio
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6823/agents/logic/nodes/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> Virtual avatar models overview
    • <h2> Overview [#overview]
      • <h3> Plugins [#plugins]
    • <h2> Usage [#usage]
      • <h3> Sample code [#sample-code]
    • <h2> Avatar workers [#avatar-workers]
    • <h2> Frontend starter apps [#frontend-starter-apps]
    • <h2> SwiftUI Voice Agent
    • <h2> Next.js Voice Agent
    • <h2> Flutter Voice Agent
    • <h2> React Native Voice Agent
    • <h2> Android Voice Agent
    • <h2> Agents Playground
    • <h2> Additional resources [#additional-resources]
    • <h2> Web and mobile frontends
    • <h2> Vision
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6323/agents/models/avatar/
  • <h3> Get Started
  • <h3> Multimodality
  • <h3> Logic & Structure
  • <h3> Tool definition & use
  • <h3> Turn detection & interruptions
  • <h3> Prebuilt components
  • <h3> Prebuilt tasks
  • <h3> Prebuilt tools
  • <h3> Agent Server
  • <h3> Models
  • <h3> LLM
  • <h3> STT
  • <h3> TTS
  • <h3> Realtime
  • <h3> Virtual avatar
  • <h3> Partner spotlight
  • <h3> OpenAI
  • <h3> Google
  • <h3> Azure
  • <h3> AWS
  • <h3> xAI
  • <h3> Groq
  • <h3> Reference
  • <h1> LiveKit turn detector plugin
    • <h2> Overview [#overview]
    • <h2> Quick reference [#quick-reference]
      • <h3> Requirements [#requirements]
      • <h3> Installation [#installation]
      • <h3> Download model weights [#download-model-weights]
      • <h3> Usage [#usage]
      • <h3> Parameters [#parameters]
    • <h2> Supported languages [#supported-languages]
    • <h2> Realtime model usage [#realtime-model-usage]
    • <h2> Benchmarks [#benchmarks]
      • <h3> Runtime performance [#runtime-performance]
      • <h3> Detection accuracy [#detection-accuracy]
    • <h2> Additional resources [#additional-resources]
    • <h2> Python package
    • <h2> Plugin reference
    • <h2> GitHub repo
    • <h2> LiveKit Model License
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Multimodality
      • <h3> Logic & Structure
      • <h3> Tool definition & use
      • <h3> Turn detection & interruptions
      • <h3> Prebuilt components
      • <h3> Prebuilt tasks
      • <h3> Prebuilt tools
      • <h3> Agent Server
      • <h3> Models
      • <h3> LLM
      • <h3> STT
      • <h3> TTS
      • <h3> Realtime
      • <h3> Virtual avatar
      • <h3> Partner spotlight
      • <h3> OpenAI
      • <h3> Google
      • <h3> Azure
      • <h3> AWS
      • <h3> xAI
      • <h3> Groq
      • <h3> Reference
6523/agents/logic/turns/turn-detector/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Room service API
    • <h2> Overview [#overview]
    • <h2> Implementation details [#implementation-details]
      • <h3> Endpoints [#endpoints]
      • <h3> Authorization header [#authorization-header]
      • <h3> Post body [#post-body]
    • <h2> RoomService APIs [#roomservice-apis]
      • <h3> CreateRoom [#createroom]
      • <h3> ListRooms [#listrooms]
      • <h3> DeleteRoom [#deleteroom]
      • <h3> ListParticipants [#listparticipants]
      • <h3> GetParticipant [#getparticipant]
      • <h3> RemoveParticipant [#removeparticipant]
      • <h3> MutePublishedTrack [#mutepublishedtrack]
      • <h3> UpdateParticipant [#updateparticipant]
      • <h3> UpdateSubscriptions [#updatesubscriptions]
      • <h3> UpdateRoomMetadata [#updateroommetadata]
      • <h3> SendData [#senddata]
    • <h2> Types [#types]
      • <h3> Room [#room]
      • <h3> RoomAgentDispatch [#roomagentdispatch]
      • <h3> RoomConfiguration [#roomconfiguration]
      • <h3> ParticipantInfo [#participantinfo]
      • <h3> TrackInfo [#trackinfo]
      • <h3> ParticipantPermission [#participantpermission]
      • <h3> VideoLayer [#videolayer]
      • <h3> RoomEgress [#roomegress]
      • <h3> AutoTrackEgress [#autotrackegress]
      • <h3> ParticipantInfo_State [#participantinfo-state]
      • <h3> TrackSource [#tracksource]
      • <h3> TrackType [#tracktype]
      • <h3> VideoQuality [#videoquality]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
6114/reference/other/roomservice-api/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Overview
    • <h2> Developer tools [#developer-tools]
    • <h2> LiveKit CLI
    • <h2> Agents framework [#agents-framework]
      • <h3> Node.js Agents
      • <h3> Python Agents
    • <h2> LiveKit SDKs [#livekit-sdks]
      • <h3> JavaScript
      • <h3> Swift
      • <h3> Android
      • <h3> Flutter
      • <h3> React Native
      • <h3> Unity
      • <h3> Unity WebGL
      • <h3> Node.js
      • <h3> Rust
      • <h3> C++
      • <h3> Python
      • <h3> Go
    • <h2> UI Components [#ui-components]
      • <h3> Agents UI Components (Shadcn)
      • <h3> React Components
      • <h3> Swift Components
      • <h3> Android Components
      • <h3> Flutter Components
    • <h2> Server APIs [#server-apis]
      • <h3> Go
      • <h3> Node.js
      • <h3> Ruby
      • <h3> Kotlin/Java
      • <h3> Python
      • <h3> PHP
    • <h2> Internals [#internals]
    • <h2> LiveKit SFU
    • <h2> Signaling protocol
    • <h2> Telephony [#telephony]
    • <h2> SIP participant
    • <h2> SIP API
    • <h2> Phone Numbers API
    • <h2> SIP handshake
    • <h2> Codecs negotiation & support
    • <h2> Troubleshooting
    • <h2> Migration guides [#migration-guides]
    • <h2> Agents v0.x to v1 migration - Node.js
    • <h2> Agents v0.x to v1 migration - Python
    • <h2> SDK v1 to v2 migration
    • <h2> Other [#other]
    • <h2> Room service API
    • <h2> Egress API
    • <h2> Egress examples
    • <h2> Events and error handling
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
8014/reference/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> LiveKit CLI
    • <h2> Overview [#overview]
    • <h2> GitHub repository
    • <h2> Setup [#setup]
      • <h3> Install the CLI [#install-the-cli]
      • <h3> Update the CLI [#updates]
      • <h3> Add a project [#add-a-project]
      • <h3> Generate access token [#generate-access-token]
      • <h3> Test with LiveKit Meet [#test-with-livekit-meet]
    • <h2> LiveKit Meet
    • <h2> App templates [#app-templates]
    • <h2> LiveKit Template Index
    • <h2> Docs search [#docs-search]
    • <h2> Docs search reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4314/reference/developer-tools/livekit-cli/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SIP APIs
    • <h2> Overview [#overview]
      • <h3> Using endpoints [#using-endpoints]
    • <h2> SIPService APIs [#sipservice-apis]
      • <h3> CreateSIPInboundTrunk [#createsipinboundtrunk]
      • <h3> CreateSIPOutboundTrunk [#createsipoutboundtrunk]
      • <h3> CreateSIPDispatchRule [#createsipdispatchrule]
      • <h3> CreateSIPParticipant [#createsipparticipant]
      • <h3> DeleteSIPDispatchRule [#deletesipdispatchrule]
      • <h3> DeleteSIPTrunk [#deletesiptrunk]
      • <h3> GetSIPInboundTrunk [#getsipinboundtrunk]
      • <h3> GetSIPOutboundTrunk [#getsipoutboundtrunk]
      • <h3> ListSIPDispatchRule [#listsipdispatchrule]
      • <h3> ListSIPInboundTrunk [#listsipinboundtrunk]
      • <h3> ListSIPOutboundTrunk [#listsipoutboundtrunk]
      • <h3> TransferSIPParticipant [#transfersipparticipant]
      • <h3> UpdateSIPDispatchRule [#updatesipdispatchrule]
      • <h3> UpdateSIPInboundTrunk [#updatesipinboundtrunk]
      • <h3> UpdateSIPOutboundTrunk [#updatesipoutboundtrunk]
    • <h2> Types [#types]
      • <h3> GetSIPInboundTrunkResponse [#getsipinboundtrunkresponse]
      • <h3> GetSIPOutboundTrunkResponse [#getsipoutboundtrunkresponse]
      • <h3> ListUpdate [#listupdate]
      • <h3> SIPDispatchRule [#sipdispatchrule]
      • <h3> SIPHeaderOptions [#sipheaderoptions]
      • <h3> SIPDispatchRuleInfo [#sipdispatchruleinfo]
      • <h3> SIPDispatchRuleUpdate [#sipdispatchruleupdate]
      • <h3> SIPInboundTrunkInfo [#sipinboundtrunkinfo]
      • <h3> SIPInboundTrunkUpdate [#sipinboundtrunkupdate]
      • <h3> SIPOutboundTrunkInfo [#sipoutboundtrunkinfo]
      • <h3> SIPOutboundTrunkUpdate [#sipoutboundtrunkupdate]
      • <h3> SIPParticipantInfo [#sipparticipantinfo]
      • <h3> SIPMediaEncryption [#sipmediaencryption]
      • <h3> SIPTransport [#siptransport]
      • <h3> SIPTrunkInfo [#siptrunkinfo]
      • <h3> TrunkKind [#trunkkind]
      • <h3> UpdateSIPDispatchRuleRequest [#updatesipdispatchrulerequest]
      • <h3> UpdateSIPInboundTrunkRequest [#updatesipinboundtrunkrequest]
      • <h3> UpdateSIPOutboundTrunkRequest [#updatesipoutboundtrunkrequest]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
6814/reference/telephony/sip-api/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Docs MCP server
    • <h2> Overview [#overview]
    • <h2> Server URL [#server-url]
    • <h2> Installation [#installation]
      • <h3> Other clients [#other-clients]
    • <h2> Available tools [#tools]
    • <h2> Resources [#resources]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3614/reference/developer-tools/docs-mcp/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Client Protocol
    • <h2> Basics [#basics]
      • <h3> Protobufs [#protobufs]
      • <h3> Dedicated PeerConnections [#dedicated-peerconnections]
    • <h2> Joining a room [#joining-a-room]
      • <h3> WebSocket Parameters [#websocket-parameters]
    • <h2> Publishing [#publishing]
    • <h2> Receiving tracks [#receiving-tracks]
    • <h2> Server events [#server-events]
      • <h3> SpeakersChanged [#speakerschanged]
    • <h2> Client-initiated control [#client-initiated-control]
      • <h3> Mute/unmute local tracks [#mute-unmute-local-tracks]
      • <h3> Changing quality of streams [#changing-quality-of-streams]
      • <h3> Subscription control [#subscription-control]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4314/reference/internals/client-protocol/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Events and error handling
    • <h2> Events [#events]
      • <h3> user_input_transcribed [#user_input_transcribed]
      • <h3> conversation_item_added [#conversation_item_added]
      • <h3> function_tools_executed [#function_tools_executed]
      • <h3> metrics_collected [#metrics_collected]
      • <h3> speech_created [#speech_created]
      • <h3> agent_state_changed [#agent_state_changed]
      • <h3> user_state_changed [#user_state_changed]
    • <h2> Handling idle user
      • <h3> overlapping_speech [#overlapping_speech]
      • <h3> agent_false_interruption [#agent_false_interruption]
      • <h3> close [#close]
    • <h2> Handling errors [#handling-errors]
      • <h3> FallbackAdapter [#fallbackadapter]
      • <h3> Error event [#error-event]
      • <h3> Example [#error-event-example]
    • <h2> Error handling
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4714/reference/agents/events/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SDK migration from v1 to v2
    • <h2> Breaking changes across SDKs [#breaking-changes-across-sdks]
      • <h3> room.participants -> room.remoteParticipants [#room-participants-room-remoteparticipants]
      • <h3> track -> trackPublication [#track-trackpublication]
      • <h3> Updated publishData API [#updated-publishdata-api]
      • <h3> Async room SID [#async-room-sid]
      • <h3> Removed VideoQuality.OFF from VideoQuality enum [#removed-videoquality-off-from-videoquality-enum]
    • <h2> Platform specific changes [#platform-specific-changes]
      • <h3> Android [#android]
      • <h3> Flutter [#flutter]
      • <h3> Javascript/Typescript [#javascript-typescript]
      • <h3> Swift [#swift]
      • <h3> Go [#go]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4214/reference/migration-guides/migrate-from-v1/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Phone Numbers APIs
    • <h2> Overview [#overview]
      • <h3> Using endpoints [#using-endpoints]
    • <h2> PhoneNumberService APIs [#phonenumberservice-apis]
      • <h3> SearchPhoneNumbers [#searchphonenumbers]
      • <h3> PurchasePhoneNumber [#purchasephonenumber]
      • <h3> ListPhoneNumbers [#listphonenumbers]
      • <h3> GetPhoneNumber [#getphonenumber]
      • <h3> UpdatePhoneNumber [#updatephonenumber]
      • <h3> ReleasePhoneNumbers [#releasephonenumbers]
    • <h2> Types [#types]
      • <h3> PhoneNumber [#phonenumber]
      • <h3> PhoneNumberStatus [#phonenumberstatus]
      • <h3> PhoneNumberType [#phonenumbertype]
      • <h3> SearchPhoneNumbersResponse [#searchphonenumbersresponse]
      • <h3> PurchasePhoneNumberResponse [#purchasephonenumberresponse]
      • <h3> ListPhoneNumbersResponse [#listphonenumbersresponse]
      • <h3> GetPhoneNumberResponse [#getphonenumberresponse]
      • <h3> UpdatePhoneNumberResponse [#updatephonenumberresponse]
      • <h3> ReleasePhoneNumbersResponse [#releasephonenumbersresponse]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4914/reference/telephony/phone-numbers-api/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Audio codecs negotiation and support
    • <h2> Overview [#overview]
    • <h2> SDP offer and answer [#sdp-offer-and-answer]
      • <h3> SDP offer [#sdp-offer]
      • <h3> SDP answer [#sdp-answer]
      • <h3> When does media start? [#when-does-media-start-]
    • <h2> Supported audio codecs [#supported-audio-codecs]
      • <h3> PCMU (G.711 µ-law) [#pcmu-g-711-law-]
      • <h3> PCMA (G.711 A-law) [#pcma-g-711-a-law-]
      • <h3> G.722 [#g-722]
    • <h2> Additional resources [#additional-resources]
    • <h2> SIP handshake
    • <h2> SIP primer
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4214/reference/telephony/codecs-negotiation/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SIP primer
    • <h2> Overview [#overview]
    • <h2> How calls connect [#how-calls-connect]
      • <h3> How inbound calls connect [#how-inbound-calls-connect]
      • <h3> How outbound calls connect [#how-outbound-calls-connect]
      • <h3> Completing the call connection [#completing-the-call-connection]
      • <h3> SIP handshake and audio codecs negotiation [#sip-handshake]
    • <h2> Additional resources [#additional-resources]
    • <h2> SIP Handshake
    • <h2> Audio codecs negotiation
    • <h2> Next steps [#next-steps]
    • <h2> Accepting inbound calls
    • <h2> Making outbound calls
    • <h2> LiveKit Phone Numbers
    • <h2> Agents telephony integration
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4414/reference/telephony/sip-primer/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Turn handling options
    • <h2> TurnHandlingOptions [#turnhandlingoptions]
      • <h3> Usage [#usage]
      • <h3> Parameters [#turnhandlingoptions-parameters]
    • <h2> EndpointingOptions [#endpointingoptions]
      • <h3> Dynamic endpointing [#dynamic-endpointing]
      • <h3> Usage [#endpointingoptions-usage]
      • <h3> Parameters [#endpointingoptions-parameters]
    • <h2> InterruptionOptions [#interruptionoptions]
      • <h3> Usage [#interruptionoptions-usage]
      • <h3> Parameters [#interruptionoptions-parameters]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4014/reference/agents/turn-handling-options/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SIP handshake
    • <h2> SIP handshake flow [#sip-handshake-flow]
      • <h3> Step 1. Caller sends an INVITE [#step-1-caller-sends-an-invite]
      • <h3> Step 2. Callee sends provisional responses [#step-2-callee-sends-provisional-responses]
      • <h3> Step 3. Callee accepts the call [#step-3-callee-accepts-the-call]
      • <h3> Step 4. Caller acknowledges the final response [#step-4-caller-acknowledges-the-final-response]
      • <h3> Step 5. Ending the call [#step-5-ending-the-call]
    • <h2> Additional resources [#additional-resources]
    • <h2> SIP primer
    • <h2> Audio codecs negotiation
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3914/reference/telephony/sip-handshake/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SIP troubleshooting guide
    • <h2> General issues [#general-issues]
      • <h3> 403 Forbidden [#403-error]
      • <h3> 403 - Domestic Anchored Terms Not Met [#403-region-error]
      • <h3> 404 - Not Found [#404-not-found]
      • <h3> Audio quality issues [#audio-quality-issues]
    • <h2> Call transfer issues [#call-transfer-issues]
      • <h3> 408 - Request Timeout [#408-request-timeout]
    • <h2> Inbound calls [#inbound-calls]
      • <h3> Call rings, but agent doesn't answer [#agent-never-answers]
    • <h2> Outbound calls [#outbound-calls]
      • <h3> 503 - Service Unavailable [#503-service-unavailable]
    • <h2> Cross referencing calls with Call IDs [#call-ids]
    • <h2> Working with PCAPs [#pcaps]
      • <h3> Identify the INVITE flow [#identify-the-invite-flow]
      • <h3> Identifying the codec negotiation [#identifying-the-codec-negotiation]
      • <h3> Visualize RTP in and out [#visualize-rtp-in-and-out]
    • <h2> Additional resources [#additional-resources]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4714/reference/telephony/troubleshooting/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> SIP participant
    • <h2> SIP participant attributes [#sip-participant-attributes]
      • <h3> SIP attributes [#sip-attributes]
      • <h3> Twilio attributes [#twilio-attributes]
      • <h3> Custom attributes [#custom-attributes]
    • <h2> Examples [#examples]
      • <h3> Basic example [#basic-example]
      • <h3> Modify voice AI agent based on caller attributes [#modify-voice-ai-agent-based-on-caller-attributes]
    • <h2> Creating a SIP participant to make outbound calls [#creating-a-sip-participant-to-make-outbound-calls]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3814/reference/telephony/sip-participant/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> LiveKit SFU
    • <h2> P2P vs. MCU vs. SFU [#p2p-vs-mcu-vs-sfu]
    • <h2> LiveKit SFU Architecture [#livekit-sfu-architecture]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3214/reference/internals/livekit-sfu/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Agent commands
    • <h2> Overview [#overview]
      • <h3> Working directory [#working-directory]
      • <h3> Project and agent identification [#project-and-agent-identification]
    • <h2> Agent subcommands [#agent-subcommands]
      • <h3> Init [#init]
      • <h3> Create [#create]
      • <h3> Deploy [#deploy]
      • <h3> Status [#status]
      • <h3> Update [#update]
      • <h3> Restart [#restart]
      • <h3> Rollback [#rollback]
      • <h3> Logs [#logs]
      • <h3> Delete [#delete]
      • <h3> Versions [#versions]
      • <h3> List [#list]
      • <h3> Secrets [#secrets]
      • <h3> Update secrets [#update-secrets]
      • <h3> Config [#config]
      • <h3> Generate Dockerfile [#dockerfile]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4914/reference/developer-tools/livekit-cli/agent/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Project commands
    • <h2> Overview [#overview]
    • <h2> LiveKit Cloud projects [#livekit-cloud-projects]
      • <h3> Authentication [#cloud-auth]
      • <h3> Revoke [#cloud-auth-revoke]
    • <h2> Project subcommands [#project-subcommands]
      • <h3> Add [#add]
      • <h3> List [#list]
      • <h3> Remove [#remove]
      • <h3> Set-default [#set-default]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3914/reference/developer-tools/livekit-cli/projects/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Docs search
    • <h2> Overview [#overview]
    • <h2> Output modes [#output-modes]
    • <h2> Commands [#commands]
      • <h3> overview [#overview]
      • <h3> search [#search]
      • <h3> get-page [#get-page]
      • <h3> code-search [#code-search]
      • <h3> changelog [#changelog]
      • <h3> list-sdks [#list-sdks]
      • <h3> pricing-info [#pricing-info]
      • <h3> submit-feedback [#submit-feedback]
    • <h2> Typical workflow [#typical-workflow]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4214/reference/developer-tools/livekit-cli/docs/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Egress API
    • <h2> API [#api]
      • <h3> StartRoomCompositeEgress [#startroomcompositeegress]
      • <h3> StartTrackCompositeEgress [#starttrackcompositeegress]
      • <h3> StartTrackEgress [#starttrackegress]
      • <h3> StartWebEgress [#startwebegress]
      • <h3> UpdateLayout [#updatelayout]
      • <h3> UpdateStream [#updatestream]
      • <h3> ListEgress [#listegress]
      • <h3> StopEgress [#stopegress]
    • <h2> Types [#types]
      • <h3> ListEgressResponse [#listegressresponse]
      • <h3> EgressInfo [#egressinfo]
      • <h3> EgressStatus [#egressstatus]
      • <h3> EgressSourceType [#egresssourcetype]
      • <h3> StreamInfo [#streaminfo]
      • <h3> StreamInfo.Status [#streaminfo-status]
      • <h3> FileInfo [#fileinfo]
      • <h3> SegmentsInfo [#segmentsinfo]
      • <h3> ImagesInfo [#imagesinfo]
      • <h3> AudioMixing [#audiomixing]
      • <h3> EncodedFileType [#encodedfiletype]
      • <h3> EncodedFileOutput [#encodedfileoutput]
      • <h3> DirectFileOutput [#directfileoutput]
      • <h3> SegmentedFileProtocol [#segmentedfileprotocol]
      • <h3> SegmentedFileSuffix [#segmentedfilesuffix]
      • <h3> SegmentedFileOutput [#segmentedfileoutput]
      • <h3> StreamProtocol [#streamprotocol]
      • <h3> StreamOutput [#streamoutput]
      • <h3> ImageFileSuffix [#imagefilesuffix]
      • <h3> ImageOutput [#imageoutput]
      • <h3> S3Upload [#s3upload]
      • <h3> GCPUpload [#gcpupload]
      • <h3> AzureBlobUpload [#azureblobupload]
      • <h3> AliOSSUpload [#aliossupload]
      • <h3> EncodingOptions [#encodingoptions]
      • <h3> EncodingOptionsPreset [#encodingoptionspreset]
      • <h3> ProxyConfig [#proxyconfig]
      • <h3> WebhookConfig [#webhookconfig]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
6814/reference/other/egress/api/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Agents v0.x migration guide - Python
    • <h2> Overview [#overview]
    • <h2> Unified agent interface [#unified-agent-interface]
    • <h2> Customizing pipeline behavior [#customizing-pipeline-behavior]
      • <h3> before_llm_cb -> llm_node [#before-llm-cb-llm-node]
      • <h3> before_tts_cb -> tts_node [#before-tts-cb-tts-node]
    • <h2> Tool definition and use [#tool-definition-and-use]
    • <h2> Chat context [#chat-context]
      • <h3> Updating chat context [#updating-chat-context]
    • <h2> Transcriptions [#transcriptions]
    • <h2> Accepting text input [#accepting-text-input]
    • <h2> State change events [#state-change-events]
      • <h3> User state [#user-state]
      • <h3> Agent state [#agent-state]
    • <h2> Other events [#other-events]
    • <h2> Removed features [#removed-features]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4514/reference/migration-guides/v0-migration/python/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Agents v0.x migration guide - Node.js
    • <h2> Overview [#overview]
    • <h2> Unified agent interface [#unified-agent-interface]
    • <h2> Customizing pipeline behavior [#customizing-pipeline-behavior]
      • <h3> BeforeLLMCallback -> llmNode [#beforellmcallback-llmnode]
      • <h3> BeforeTTSCallback -> ttsNode [#beforettscallback-ttsnode]
    • <h2> Tool definition and use [#tool-definition-and-use]
    • <h2> Chat context [#chat-context]
      • <h3> Updating chat context [#updating-chat-context]
    • <h2> Transcriptions [#transcriptions]
    • <h2> Accepting text input [#accepting-text-input]
    • <h2> State change events [#state-change-events]
      • <h3> User state [#user-state]
      • <h3> Agent state [#agent-state]
    • <h2> Other events [#other-events]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
4414/reference/migration-guides/v0-migration/nodejs/
  • <h3> Get Started
  • <h3> Developer tools
  • <h3> LiveKit CLI
  • <h3> Agents framework
  • <h3> LiveKit SDKs
  • <h3> UI Components
  • <h3> Server APIs
  • <h3> Internals
  • <h3> Telephony
  • <h3> Migration Guides
  • <h3> Agents v0.x to v1 migration
  • <h3> Other
  • <h3> Egress
  • <h3> Ingress
  • <h1> Egress examples
    • <h2> Recording room composite as HLS [#recording-room-composite-as-hls]
    • <h2> Recording web in portrait [#recording-web-in-portrait]
    • <h2> SRT streaming with thumbnails [#srt-streaming-with-thumbnails]
    • <h2> Adding RTMP to track composite egress [#adding-rtmp-to-track-composite-egress]
    • <h2> Exporting individual tracks without transcoding [#exporting-individual-tracks-without-transcoding]
    • <h2> Stop an active egress [#stop-egress]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Developer tools
      • <h3> LiveKit CLI
      • <h3> Agents framework
      • <h3> LiveKit SDKs
      • <h3> UI Components
      • <h3> Server APIs
      • <h3> Internals
      • <h3> Telephony
      • <h3> Migration Guides
      • <h3> Agents v0.x to v1 migration
      • <h3> Other
      • <h3> Egress
      • <h3> Ingress
3614/reference/other/egress/examples/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Running LiveKit locally
    • <h3> Install LiveKit Server [#install-livekit-server]
    • <h3> Start the server in dev mode [#dev-mode]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
2211/transport/self-hosting/local/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Egress
  • <h3> Ingress
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> RoomComposite & web egress
    • <h2> Composite recording [#composite-recording]
    • <h2> RoomComposite egress [#roomcomposite-egress]
      • <h3> Default layouts [#default-layouts]
      • <h3> Output options [#output-options]
      • <h3> Audio-only composite [#audio-only-composite]
    • <h2> Web egress [#web-egress]
    • <h2> Examples [#examples]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Egress
      • <h3> Ingress
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
3111/transport/media/ingress-egress/egress/composite-recording/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Egress
  • <h3> Ingress
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Output & streaming options
    • <h2> Supported outputs [#supported-outputs]
    • <h2> Composite and Participant Egress Outputs [#composite-and-participant-egress-outputs]
      • <h3> RTMP/SRT Streaming [#rtmp-srt-streaming]
      • <h3> File/Segment outputs [#file-segment-outputs]
      • <h3> Image output [#image-output]
    • <h2> Cloud storage configurations [#cloud-storage-configurations]
      • <h3> S3 [#s3]
      • <h3> Google Cloud Storage [#google-cloud-storage]
      • <h3> Azure [#azure]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Egress
      • <h3> Ingress
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
3311/transport/media/ingress-egress/egress/outputs/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Egress
  • <h3> Ingress
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Auto egress
    • <h2> Start recordings automatically [#start-recordings-automatically]
    • <h2> Examples [#examples]
      • <h3> Automatically record all tracks to S3 [#automatically-record-all-tracks-to-s3]
      • <h3> Record each room to HLS on GCP [#record-each-room-to-hls-on-gcp]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Egress
      • <h3> Ingress
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
2811/transport/media/ingress-egress/egress/autoegress/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Introduction
    • <h2> Overview [#overview]
    • <h2> Key concepts [#key-concepts]
      • <h3> SDK platforms [#sdk-platforms]
    • <h2> SDK platform quickstarts
    • <h2> JavaScript SDK
    • <h2> iOS/macOS/visionOS
    • <h2> Android
    • <h2> Flutter
    • <h2> React Native
    • <h2> Unity
    • <h2> C++
    • <h2> Node.js
    • <h2> Python
    • <h2> Golang
    • <h2> Ruby
    • <h2> Java/Kotlin
    • <h2> Rust
      • <h3> Media [#media]
    • <h2> Media overview
      • <h3> Data [#data]
    • <h2> Data overview
      • <h3> Encryption [#encryption]
    • <h2> Encryption overview
      • <h3> Self-hosting [#self-hosting]
    • <h2> Self-hosting overview
    • <h2> Getting started [#getting-started]
    • <h2> SDK platform quickstarts
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
479/transport/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Swift quickstart
    • <h2> Voice AI quickstart [#voice-ai-quickstart]
    • <h2> Voice AI quickstart
    • <h2> SwiftUI Voice Agent
    • <h2> Getting started guide [#getting-started-guide]
      • <h3> SDK installation [#sdk-installation]
      • <h3> Permissions and entitlements [#permissions-and-entitlements]
      • <h3> Connecting to LiveKit [#connecting-to-livekit]
    • <h2> Next steps [#next-steps]
    • <h2> Endpoint token generation
    • <h2> Realtime media
    • <h2> Realtime data
    • <h2> Swift SDK
    • <h2> SwiftUI Components
    • <h2> Swift SDK reference
    • <h2> SwiftUI components reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
359/transport/sdk-platforms/swift/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> React quickstart
    • <h2> Overview [#overview]
    • <h2> Starter project [#starter]
    • <h2> Next.js Voice Agent
    • <h2> Requirements [#requirements]
      • <h3> LiveKit Cloud account [#livekit-cloud-account]
      • <h3> Agent backend [#agent-backend]
      • <h3> Token server [#token-server]
    • <h2> Setup [#setup]
      • <h3> Create React project [#create-react-project]
      • <h3> Install packages [#install-packages]
      • <h3> Add agent frontend code [#add-agent-frontend-code]
    • <h2> Run your application [#run-your-application]
    • <h2> Next steps [#next-steps]
    • <h2> Endpoint token generation
    • <h2> Realtime media
    • <h2> Realtime data
    • <h2> JavaScript SDK
    • <h2> React components
    • <h2> JavaScript SDK reference
    • <h2> React components reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
409/transport/sdk-platforms/react/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Data overview
    • <h2> Overview [#overview]
    • <h2> Realtime data components [#realtime-data-components]
    • <h2> In this section [#in-this-section]
    • <h2> Sending text
    • <h2> Sending files & bytes
    • <h2> Remote method calls
    • <h2> Data packets
    • <h2> State synchronization
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
289/transport/data/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Platform-specific quickstart guides
    • <h2> Web SDKs [#web]
      • <h3> React
      • <h3> Unity (WebGL)
    • <h2> Native SDKs [#native]
      • <h3> Swift
      • <h3> Android (Compose)
      • <h3> Android
      • <h3> Flutter
      • <h3> React Native
      • <h3> C++
      • <h3> Expo
    • <h2> Other SDKs [#other]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
329/transport/sdk-platforms/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> React Native quickstart
    • <h2> Voice AI quickstart [#voice-ai-quickstart]
    • <h2> Voice AI quickstart
    • <h2> React Native Voice Agent
    • <h2> Getting started guide [#getting-started-guide]
      • <h3> Install LiveKit SDK [#install-livekit-sdk]
      • <h3> Integrate into your project [#integrate-into-your-project]
      • <h3> Connect to a room, publish video & audio [#connect-to-a-room-publish-video-audio]
      • <h3> Create a backend server to generate tokens [#create-a-backend-server-to-generate-tokens]
    • <h2> Next steps [#next-steps]
    • <h2> Endpoint token generation
    • <h2> Realtime media
    • <h2> Realtime data
    • <h2> React Native SDK
    • <h2> React Native SDK reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
349/transport/sdk-platforms/react-native/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Subscribing to tracks
    • <h2> Overview [#overview]
    • <h2> Track subscription [#track-subscription]
    • <h2> Media playback [#media-playback]
      • <h3> Volume control [#volume]
    • <h2> Active speaker identification [#active-speaker-identification]
    • <h2> Selective subscription [#selective-subscription]
      • <h3> From frontend [#from-frontend]
      • <h3> From server API [#from-server-api]
    • <h2> Adaptive stream [#adaptive-stream]
    • <h2> Enabling/disabling tracks [#enabling-disabling-tracks]
    • <h2> Simulcast controls [#simulcast-controls]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
319/transport/media/subscribe/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Flutter quickstart
    • <h2> Voice AI quickstart [#voice-ai-quickstart]
    • <h2> Voice AI quickstart
    • <h2> Flutter Voice Agent
    • <h2> Getting started guide [#getting-started-guide]
      • <h3> Install LiveKit SDK [#install-livekit-sdk]
      • <h3> Permissions and entitlements [#permissions-and-entitlements]
      • <h3> Connect to LiveKit [#connect-to-livekit]
    • <h2> Next steps [#next-steps]
    • <h2> Endpoint token generation
    • <h2> Realtime media
    • <h2> Realtime data
    • <h2> Flutter SDK
    • <h2> Flutter components
    • <h2> Flutter SDK reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
349/transport/sdk-platforms/flutter/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Camera & microphone
    • <h2> Overview [#overview]
    • <h2> Device permissions [#device-permissions]
    • <h2> Mute and unmute [#mute-and-unmute]
    • <h2> Track permissions [#track-permissions]
    • <h2> Publishing from backend [#publishing-from-backend]
      • <h3> Publishing audio tracks [#publishing-audio-tracks]
    • <h2> Speedup Output Audio
    • <h2> Echo Agent
    • <h2> Sync TTS Transcription
      • <h3> Publishing video tracks [#publishing-video-tracks]
      • <h3> Audio and video synchronization [#audio-and-video-synchronization]
    • <h2> Audio and video synchronization
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
329/transport/media/publish/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Expo quickstart
    • <h2> Voice AI quickstart [#voice-ai-quickstart]
    • <h2> Voice AI quickstart
    • <h2> React Native Voice Agent
    • <h2> Getting started guide [#getting-started-guide]
      • <h3> Install LiveKit SDK [#install-livekit-sdk]
      • <h3> Configure Expo [#configure-expo]
      • <h3> Connect to a room, publish video & audio [#connect-to-a-room-publish-video-audio]
      • <h3> Create a backend server to generate tokens [#create-a-backend-server-to-generate-tokens]
    • <h2> Next steps [#next-steps]
    • <h2> Endpoint token generation
    • <h2> Realtime media
    • <h2> Realtime data
    • <h2> React Native SDK
    • <h2> React Native SDK reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
349/transport/sdk-platforms/expo/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Data packets
    • <h2> Overview [#overview]
      • <h3> Delivery options [#delivery-options]
      • <h3> Size limits [#size-limits]
      • <h3> Selective delivery [#selective-delivery]
      • <h3> Topic [#topic]
    • <h2> Usage [#usage]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
269/transport/data/packets/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Self-hosting overview
    • <h2> Overview [#overview]
      • <h3> Comparing self-hosted to LiveKit Cloud [#comparing-self-hosted-to-livekit-cloud]
    • <h2> Self-hosting topics [#self-hosting-topics]
    • <h2> In this section [#in-this-section]
    • <h2> Running locally
    • <h2> Deployment
    • <h2> Virtual machines
    • <h2> Kubernetes
    • <h2> Distributed multi-region
    • <h2> Firewall configuration
    • <h2> Benchmarks
    • <h2> Egress
    • <h2> Ingress
    • <h2> SIP server
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
349/transport/self-hosting/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> SIP server
    • <h2> Overview [#overview]
    • <h2> Docker Compose [#docker-compose]
    • <h2> Running natively [#running-natively]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
239/transport/self-hosting/sip-server/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Participant attributes and metadata
    • <h2> Overview [#overview]
    • <h2> Deleting attributes [#deleting-attributes]
    • <h2> Update frequency [#update-frequency]
    • <h2> Size limits [#size-limits]
    • <h2> Usage from LiveKit SDKs [#usage-from-livekit-sdks]
    • <h2> Usage from server APIs [#usage-from-server-apis]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
269/transport/data/state/participant-attributes/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Remote method calls
    • <h2> Overview [#overview]
    • <h2> Method registration [#method-registration]
    • <h2> Calling a method [#calling-a-method]
    • <h2> Method names [#method-names]
    • <h2> Payload format [#payload-format]
    • <h2> Response timeout [#response-timeout]
    • <h2> Errors [#errors]
    • <h2> Examples [#examples]
    • <h2> RPC in Go
    • <h2> RPC in JavaScript
    • <h2> RPC in Flutter
    • <h2> RPC in Python
    • <h2> RPC in Rust
    • <h2> RPC in Node.js
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
349/transport/data/rpc/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Noise & echo cancellation
    • <h2> Overview [#overview]
      • <h3> Original
      • <h3> LiveKit Cloud enhanced (Krisp)
    • <h2> Agents [#agents]
      • <h3> Krisp [#agents-krisp]
      • <h3> Original Audio - Noisy Taxi Ride
      • <h3> With Krisp Noise Cancellation (NC)
      • <h3> With Krisp Background Voice Cancellation (BVC)
      • <h3> ai-coustics [#agents-ai-coustics]
      • <h3> Original Audio - Conversation
      • <h3> With ai-coustics Quail (QUAIL_L)
      • <h3> With ai-coustics Voice Focus (QUAIL_VF_L)
    • <h2> Telephony [#telephony]
      • <h3> Inbound [#inbound]
      • <h3> Outbound [#outbound]
    • <h2> Frontend [#frontend]
      • <h3> Krisp [#frontend-krisp]
      • <h3> WebRTC noise and echo cancellation [#webrtc-noise-and-echo-cancellation]
      • <h3> Original
      • <h3> WebRTC noiseSuppression
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
409/transport/media/noise-cancellation/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Virtual machines
    • <h2> Pre-requisites [#pre-requisites]
    • <h2> Generate configuration [#generate-configuration]
    • <h2> Deploy to a VM [#deploy-to-a-vm]
    • <h2> Firewall [#firewall]
    • <h2> DNS [#dns]
    • <h2> Upgrading [#upgrading]
    • <h2> Troubleshooting [#troubleshooting]
      • <h3> Checking TLS certificates [#checking-tls-certificates]
      • <h3> Ensure DNS is pointed at your domain [#ensure-dns-is-pointed-at-your-domain]
      • <h3> Instance started before networking [#instance-started-before-networking]
      • <h3> Instance firewall [#instance-firewall]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
319/transport/self-hosting/vm/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Processing raw media tracks
    • <h2> Overview [#overview]
    • <h2> Subscribing to participant tracks [#subscribing-to-participant-tracks]
    • <h2> Local audio device example
    • <h2> Publishing local audio files [#publishing-local-audio-files]
    • <h2> Read and write audio files
    • <h2> Publishing media [#publishing-media]
      • <h3> Saving media to a file [#saving-media-to-a-file]
    • <h2> Process media with the Agents Framework [#process-media-with-the-agents-framework]
    • <h2> Agents Framework
    • <h2> Echo Agent
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
309/transport/media/raw-tracks/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Media overview
    • <h2> Overview [#overview]
      • <h3> Concepts [#concepts]
      • <h3> Sample use cases [#sample-use-cases]
    • <h2> Realtime media components [#realtime-media-components]
    • <h2> In this section [#in-this-section]
    • <h2> Camera & microphone
    • <h2> Screen sharing
    • <h2> Subscribing to tracks
    • <h2> Processing raw tracks
    • <h2> Noise & echo cancellation
    • <h2> Codecs & more
    • <h2> Stream export & import
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
329/transport/media/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Distributed multi-region
    • <h2> Multi-node routing [#multi-node-routing]
    • <h2> Downscaling and draining [#downscaling-and-draining]
    • <h2> Multi-region support [#multi-region-support]
      • <h3> Configuration [#configuration]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
249/transport/self-hosting/distributed/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Sending text
    • <h2> Overview [#overview]
    • <h2> Sending all at once [#sending-all-at-once]
    • <h2> Streaming incrementally [#streaming-incrementally]
    • <h2> Handling incoming streams [#handling-incoming-streams]
    • <h2> Stream properties [#stream-properties]
    • <h2> Concurrency [#concurrency]
    • <h2> Joining mid-stream [#joining-mid-stream]
    • <h2> No message persistence [#no-message-persistence]
    • <h2> Chat components [#chat-components]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
299/transport/data/text-streams/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Codecs and more
    • <h2> Video codec support [#video-codec-support]
    • <h2> Video quality presets [#video-quality-presets]
    • <h2> Video track configuration [#video-track-configuration]
    • <h2> Video simulcast [#video-simulcast]
    • <h2> Dynacast [#dynacast]
    • <h2> Hi-fi audio [#hi-fi-audio]
    • <h2> Audio RED [#audio-red]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
279/transport/media/advanced/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Benchmarking
    • <h2> Measuring performance [#measuring-performance]
    • <h2> Load testing [#load-testing]
    • <h2> Benchmarks [#benchmarks]
      • <h3> Audio only [#audio-only]
      • <h3> Video room [#video-room]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
259/transport/self-hosting/benchmark/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Screen sharing
    • <h2> Overview [#overview]
    • <h2> Sharing browser audio [#sharing-browser-audio]
      • <h3> Testing audio sharing [#testing-audio-sharing]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
239/transport/media/screenshare/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Sending files & bytes
    • <h2> Overview [#overview]
    • <h2> Sending files [#sending-files]
    • <h2> Streaming bytes [#streaming-bytes]
    • <h2> Handling incoming streams [#handling-incoming-streams]
    • <h2> Stream properties [#stream-properties]
    • <h2> Concurrency [#concurrency]
    • <h2> Joining mid-stream [#joining-mid-stream]
    • <h2> Chunk sizes [#chunk-sizes]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
289/transport/data/byte-streams/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Ports and firewall
    • <h2> Ports [#ports]
    • <h2> Firewall [#firewall]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
229/transport/self-hosting/ports-firewall/
  • <h3> Get Started
  • <h3> SDK platform quickstarts
  • <h3> Media
  • <h3> Stream export & import
  • <h3> Data
  • <h3> State synchronization
  • <h3> Encryption
  • <h3> Self-hosting
  • <h3> Reference
  • <h1> Deploying LiveKit
    • <h2> Domain, SSL certificates, and load balancer [#domain-ssl-certificates-and-load-balancer]
    • <h2> Improving connectivity with TURN [#improving-connectivity-with-turn]
      • <h3> TURN/TLS [#turn-tls]
      • <h3> TURN/UDP [#turn-udp]
    • <h2> Configuration [#configuration]
    • <h2> Resources [#resources]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> SDK platform quickstarts
      • <h3> Media
      • <h3> Stream export & import
      • <h3> Data
      • <h3> State synchronization
      • <h3> Encryption
      • <h3> Self-hosting
      • <h3> Reference
269/transport/self-hosting/deployment/
  • <h3> Framework
  • <h3> Blocks
  • <h3> Components
  • <h3> Media controls
  • <h3> Audio visualizers
  • <h3> Session management
  • <h3> Chat components
  • <h3> Miscellaneous
  • <h1> Agents UI overview
    • <h2> Getting started [#getting-started]
    • <h2> Agents UI overview
    • <h2> Components [#components]
      • <h3> Media controls [#media-controls]
      • <h3> Audio visualizers [#audio-visualizers]
      • <h3> Session management [#session-management]
      • <h3> Chat components [#chat-components]
      • <h3> Misc components [#misc-components]
    • <h2> Source code [#source-code]
    • <h2> GitHub repository
    • <h2> Keep in touch
      • <h3> Framework
      • <h3> Blocks
      • <h3> Components
      • <h3> Media controls
      • <h3> Audio visualizers
      • <h3> Session management
      • <h3> Chat components
      • <h3> Miscellaneous
288/reference/components/agents-ui/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Build custom audio visualizers
    • <h3> Demo Props
    • <h2> Overview [#overview]
    • <h2> Architecture [#architecture]
    • <h2> Start from an existing visualizer [#start-from-an-existing-visualizer]
    • <h2> Customize the shader code [#customize-the-shader-code]
      • <h3> Shader structure [#shader-structure]
      • <h3> Built-in uniforms [#built-in-uniforms]
      • <h3> Modify the visual effect [#modify-the-visual-effect]
      • <h3> Helper functions [#helper-functions]
    • <h2> Add custom uniforms [#add-custom-uniforms]
      • <h3> Define uniform types [#define-uniform-types]
      • <h3> Uniform type reference [#uniform-type-reference]
      • <h3> Add component props [#add-component-props]
    • <h2> Animate with Motion values [#animate-with-motion-values]
      • <h3> Create the animation hook [#create-the-animation-hook]
      • <h3> Respond to agent state [#respond-to-agent-state]
      • <h3> Respond to audio volume [#respond-to-audio-volume]
      • <h3> Connect hook to component [#connect-hook-to-component]
    • <h2> Standard props [#standard-props]
      • <h3> Required props [#required-props]
      • <h3> Size variants [#size-variants]
      • <h3> Color conversion [#color-conversion]
    • <h2> Usage example [#usage-example]
    • <h2> Performance tips [#performance-tips]
    • <h2> Related [#related]
    • <h2> Audio visualizer overview
    • <h2> AgentAudioVisualizerAura
    • <h2> Agent state
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
448/frontends/agents-ui/audio-visualizer/custom/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Agent Frontends
    • <h2> Overview [#overview]
    • <h2> Get started [#get-started]
    • <h2> Starter apps
    • <h2> React voice AI quickstart
    • <h2> Building frontends [#building-frontends]
    • <h2> Session management
    • <h2> Authentication
    • <h2> Agent state
    • <h2> Realtime media and data
    • <h2> Virtual avatars
    • <h2> UI components [#ui-components]
    • <h2> UI components
    • <h2> Reference [#reference]
    • <h2> LiveKit SDKs
    • <h2> UI component SDKs
    • <h2> Tokens & grants
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
327/frontends/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Telephony introduction
    • <h2> Overview [#overview]
      • <h3> LiveKit Phone Numbers [#livekit-phone-numbers]
      • <h3> Telephony components [#telephony-components]
    • <h2> LiveKit supported SIP features [#supported-features]
    • <h2> Key concepts [#key-concepts]
      • <h3> Features [#features]
    • <h2> Features overview
      • <h3> Accepting calls [#accepting-calls]
    • <h2> Accepting calls overview
      • <h3> Making calls [#making-calls]
    • <h2> Making calls overview
    • <h2> Service architecture [#service-architecture]
    • <h2> Using LiveKit SIP [#using-livekit-sip]
      • <h3> Noise cancellation for calls [#noise-cancellation-for-calls]
    • <h2> Getting started [#getting-started]
    • <h2> SIP primer
    • <h2> LiveKit Phone Numbers
    • <h2> SIP trunk setup
    • <h2> Accepting inbound calls
    • <h2> Making outbound calls
    • <h2> Voice AI quickstart
    • <h2> Recipes [#recipes]
    • <h2> Company Directory
    • <h2> SIP Lifecycle
    • <h2> Survey Caller
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
417/telephony/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Authentication
    • <h2> Overview [#overview]
      • <h3> TokenSource [#tokensource]
      • <h3> Authentication flow [#authentication-flow]
    • <h2> Choose a workflow [#workflows]
      • <h3> Development workflow [#development]
    • <h2> Sandbox token server
      • <h3> Production workflow [#production]
    • <h2> Token endpoints
    • <h2> Custom token generation
      • <h3> Alternative: Manual token generation [#manual]
    • <h2> Tokens & grants
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
277/frontends/build/authentication/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Session management
    • <h2> Overview [#overview]
    • <h2> Session lifecycle [#session-lifecycle]
    • <h2> What you get inside a session [#what-you-get-inside-a-session]
      • <h3> Agent state [#agent-state]
      • <h3> Media tracks [#media-tracks]
      • <h3> Session messages [#session-messages]
      • <h3> Data and state synchronization [#data-and-state-synchronization]
    • <h2> Session lifecycle examples [#session-lifecycle-examples]
    • <h2> Using AgentSessionProvider [#using-agentsessionprovider]
    • <h2> AgentSessionProvider reference
    • <h2> Next steps [#next-steps]
    • <h2> Authentication
    • <h2> Agent state
    • <h2> Realtime media and data
    • <h2> UI components
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
317/frontends/build/sessions/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Building agent frontends
    • <h2> Overview [#overview]
    • <h2> In this section [#in-this-section]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
187/frontends/build/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Realtime media and data
    • <h2> Overview [#overview]
    • <h2> Media tracks [#media-tracks]
    • <h2> Media tracks
    • <h2> Text and transcriptions [#text]
    • <h2> Text streams
    • <h2> Data sharing [#data]
    • <h2> Byte streams
    • <h2> Data packets
    • <h2> Agent state [#agent-state]
    • <h2> Agent state
    • <h2> State and control [#state-and-control]
    • <h2> State synchronization
    • <h2> RPC
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
297/frontends/build/media-data/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Starter apps
    • <h2> Overview [#overview]
    • <h2> Available starter apps [#available-starter-apps]
    • <h2> Next.js Voice Agent
    • <h2> SwiftUI Voice Agent
    • <h2> Android Voice Agent
    • <h2> Flutter Voice Agent
    • <h2> React Native Voice Agent
    • <h2> Web Embed Voice Agent
    • <h2> Platform-specific guides [#platform-specific-guides]
    • <h2> Next steps [#next-steps]
    • <h2> Building frontends
    • <h2> UI components
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
287/frontends/start/starter-apps/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> React voice AI quickstart
    • <h2> Overview [#overview]
    • <h2> Starter projects [#starter]
    • <h2> Next.js Voice Agent
    • <h2> Web Embed Voice Agent
    • <h2> Requirements [#requirements]
      • <h3> LiveKit Cloud account [#livekit-cloud-account]
      • <h3> Agent backend [#agent-backend]
      • <h3> Sandbox token server [#sandbox-token-server]
    • <h2> Setup [#setup]
      • <h3> Create React project [#create-react-project]
      • <h3> Install packages [#install-packages]
      • <h3> Add agent frontend code [#add-agent-frontend-code]
    • <h2> Run your application [#run-your-application]
    • <h2> Next steps [#next-steps]
    • <h2> Authentication
    • <h2> UI components
    • <h2> Session management
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
337/frontends/start/react-quickstart/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Tokens & grants
    • <h2> Overview [#overview]
    • <h2> Authentication overview
    • <h2> Custom token generation
    • <h2> Token structure [#token-structure]
    • <h2> Grants and permissions [#grants-and-permissions]
      • <h3> Video grant [#video-grant]
      • <h3> SIP grant [#sip-grant]
      • <h3> Room configuration [#room-configuration]
    • <h2> Token lifecycle [#token-lifecycle]
      • <h3> Token refresh [#token-refresh]
      • <h3> Token revocation [#token-revocation]
      • <h3> Updating permissions [#updating-permissions]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
287/frontends/reference/tokens-grants/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Media controls
    • <h2> Overview [#overview]
    • <h2> Components [#components]
      • <h3> AgentControlBar [#agentcontrolbar]
      • <h3> Demo Props
    • <h2> AgentControlBar reference
      • <h3> AgentTrackControl [#agenttrackcontrol]
    • <h2> AgentTrackControl reference
      • <h3> AgentTrackToggle [#agenttracktoggle]
    • <h2> AgentTrackToggle reference
      • <h3> AgentDisconnectButton [#agentdisconnectbutton]
    • <h2> AgentDisconnectButton reference
      • <h3> StartAudioButton [#startaudiobutton]
    • <h2> StartAudioButton reference
    • <h2> Related [#related]
    • <h2> Realtime media and data
    • <h2> Session management
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
327/frontends/agents-ui/media-controls/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Audio visualizer
    • <h2> Overview [#overview]
      • <h3> Demo Props
    • <h2> Choosing a visualizer [#choosing-a-visualizer]
    • <h2> React example [#react-example]
    • <h2> Other platform visualizers [#other-platform-visualizers]
    • <h2> Related [#related]
    • <h2> Build a custom visualizer
    • <h2> AgentAudioVisualizerBar
    • <h2> AgentAudioVisualizerGrid
    • <h2> AgentAudioVisualizerRadial
    • <h2> AgentAudioVisualizerWave
    • <h2> AgentAudioVisualizerAura
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
287/frontends/agents-ui/audio-visualizer/prebuilt/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Agents UI components
    • <h2> Overview [#overview]
    • <h2> Installation [#installation]
    • <h2> Agents UI reference
    • <h2> GitHub repository
    • <h2> Other UI component SDKs [#other-ui-component-sdks]
    • <h2> In this section [#in-this-section]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
227/frontends/agents-ui/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Agent state
    • <h2> Overview [#overview]
    • <h2> Agent states [#agent-states]
      • <h3> Lifecycles [#lifecycles]
      • <h3> Disconnected vs failed [#disconnected-vs-failed]
    • <h2> Using state getters [#using-state-getters]
    • <h2> Accessing agent state [#accessing-agent-state]
    • <h2> Custom state [#custom-state]
    • <h2> State synchronization
    • <h2> RPC
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
257/frontends/build/agent-state/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Virtual avatars
    • <h2> Overview [#overview]
    • <h2> How it works [#how-it-works]
    • <h2> Supported providers [#supported-providers]
    • <h2> Virtual avatars
    • <h2> Rendering avatars in your frontend [#rendering-avatars-in-your-frontend]
    • <h2> Media tracks
    • <h2> UI components
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
237/frontends/build/virtual-avatars/
  • <h3> Get Started
  • <h3> Starter apps
  • <h3> Building Frontends
  • <h3> Authentication
  • <h3> Agents UI Components
  • <h3> Audio visualizers
  • <h3> Reference
  • <h1> Chat components
    • <h2> Overview [#overview]
      • <h3> Demo Props
    • <h2> Components [#components]
      • <h3> AgentChatTranscript [#agentchattranscript]
    • <h2> AgentChatTranscript reference
      • <h3> AgentChatIndicator [#agentchatindicator]
    • <h2> AgentChatIndicator reference
    • <h2> Related [#related]
    • <h2> Text streams
    • <h2> Media controls
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Starter apps
      • <h3> Building Frontends
      • <h3> Authentication
      • <h3> Agents UI Components
      • <h3> Audio visualizers
      • <h3> Reference
267/frontends/agents-ui/chat/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Dispatch rule
    • <h2> Overview [#overview]
    • <h2> Dispatch to an agent [#dispatch-to-an-agent]
      • <h3> Individual dispatch rule [#individual-dispatch-rule]
      • <h3> Agent dispatch [#agent-dispatch]
    • <h2> Dispatch to rooms [#dispatch-to-rooms]
      • <h3> Direct dispatch rule [#direct-dispatch-rule]
      • <h3> Callee dispatch rule [#callee-dispatch-rule]
    • <h2> Setting custom attributes on inbound SIP participants [#setting-custom-attributes-on-inbound-sip-participants]
    • <h2> Setting custom metadata on inbound SIP participants [#setting-custom-metadata-on-inbound-sip-participants]
    • <h2> Update dispatch rule [#update-dispatch-rule]
      • <h3> Update specific fields of a dispatch rule [#update-specific-fields-of-a-dispatch-rule]
      • <h3> Replace dispatch rule [#replace-dispatch-rule]
    • <h2> List dispatch rules [#list-dispatch-rules]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
297/telephony/accepting-calls/dispatch-rule/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> SIP outbound trunk
    • <h2> Overview [#overview]
    • <h2> Restricting calls to a region [#region-pinning]
    • <h2> Create an outbound trunk [#create]
      • <h3> Calls from any phone number [#calls-from-any-phone-number]
    • <h2> List outbound trunks [#list-outbound-trunks]
    • <h2> Update an outbound trunk [#update]
      • <h3> Update specific fields of an outbound trunk [#update-specific-fields-of-an-outbound-trunk]
      • <h3> Replace an outbound trunk [#replace]
    • <h2> IP address range for LiveKit Cloud SIP [#ip-address-range-for-livekit-cloud-sip]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
257/telephony/making-calls/outbound-trunk/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Handling DTMF
    • <h2> Overview [#overview]
    • <h2> Agents framework support [#agents-framework-support]
    • <h2> Sending DTMF using the API [#publishdtmf]
    • <h2> Receiving DTMF by listening to events [#dtmf-received-event]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
207/telephony/features/dtmf/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Agent-assisted warm transfer
    • <h2> Overview [#overview]
    • <h2> How it works [#how-it-works]
    • <h2> Telephony setup [#telephony-setup]
    • <h2> Warm transfer task [#task]
      • <h3> Example [#example]
    • <h2> Warm Transfer
    • <h2> Manual warm transfer workflow [#manual-workflow]
      • <h3> Agent setup [#agent-setup]
      • <h3> Session management [#session-management]
      • <h3> Warm transfer workflow [#workflow]
      • <h3> Server API references [#server-apis]
    • <h2> Additional workflow scenarios [#additional-workflow-scenarios]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
287/telephony/features/transfers/warm/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Workflow & setup
    • <h2> Outbound call workflow [#outbound-call-workflow]
    • <h2> Setup for making calls [#setup-for-making-calls]
      • <h3> SIP trunking provider setup [#sip-trunking-provider-setup]
      • <h3> LiveKit SIP configuration [#livekit-sip-configuration]
      • <h3> Make an outbound call [#make-an-outbound-call]
      • <h3> Agent outbound calls [#agent-outbound-calls]
    • <h2> Additional resources [#additional-resources]
    • <h2> SIP primer
    • <h2> SIP handshake
    • <h2> Codecs negotiation & support
    • <h2> Next steps [#next-steps]
    • <h2> Voice AI quickstart
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
287/telephony/making-calls/workflow-setup/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Inbound trunk
    • <h2> Overview [#overview]
    • <h2> Restricting calls to a region [#region-pinning]
    • <h2> Inbound trunk example [#inbound-trunk-example]
    • <h2> Accepting calls to any phone number [#accepting-calls-to-any-phone-number]
    • <h2> Accepting calls from specific phone numbers [#accepting-calls-from-specific-phone-numbers]
    • <h2> List inbound trunks [#list-inbound-trunks]
    • <h2> Update inbound trunk [#update]
      • <h3> Update specific fields of an inbound trunk [#update-specific-fields-of-an-inbound-trunk]
      • <h3> Replace inbound trunk [#replace-inbound-trunk]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
257/telephony/accepting-calls/inbound-trunk/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Secure trunking
    • <h2> Configure secure trunking for SIP calls [#configure-secure-trunking-for-sip-calls]
    • <h2> Prerequisites [#prerequisites]
    • <h2> Step 1: Enable secure trunking with your SIP trunking provider [#enable-secure-trunking]
      • <h3> Enable secure trunking with Twilio and Telnyx [#enable-secure-trunking-with-twilio-and-telnyx]
      • <h3> Enable secure trunking for other providers [#enable-secure-trunking-for-other-providers]
    • <h2> Step 2: Update your SIP URIs to use TLS [#step-2-update-your-sip-uris-to-use-tls]
      • <h3> Update the origination URI in Telnyx or Twilio [#update-the-origination-uri-in-telnyx-or-twilio]
      • <h3> Update the origination URI for other providers [#update-the-origination-uri-for-other-providers]
    • <h2> Step 3: Enable media encryption for your SIP trunks [#step-3-enable-media-encryption-for-your-sip-trunks]
      • <h3> Create an inbound trunk [#inbound-trunk]
      • <h3> Create an outbound trunk [#outbound-trunk]
      • <h3> Edit an existing trunk [#edit-trunk]
      • <h3> Enable media encryption per call [#per-call-encryption]
    • <h2> Supported cipher suites [#supported-cipher-suites]
      • <h3> Supported TLS cipher suites [#supported-tls-cipher-suites]
      • <h3> Supported SRTP cipher suites [#supported-srtp-cipher-suites]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
327/telephony/features/secure-trunking/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Workflow & setup
    • <h2> Inbound call workflow [#inbound-call-workflow]
    • <h2> Setup for accepting calls [#setup-for-accepting-calls]
      • <h3> Using a third-party SIP provider [#using-a-third-party-sip-provider]
    • <h2> Identifying SIP callers [#identifying-sip-callers]
    • <h2> Agents answering calls [#agent-dispatch]
      • <h3> Greet the caller [#greet-the-caller]
      • <h3> Hang up [#hangup]
    • <h2> Additional resources [#additional-resources]
    • <h2> SIP primer
    • <h2> SIP handshake
    • <h2> Codecs negotiation & support
    • <h2> Next steps [#next-steps]
    • <h2> Voice AI quickstart
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
297/telephony/accepting-calls/workflow-setup/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Make outbound calls
    • <h2> Overview [#overview]
    • <h2> Creating a SIP participant [#creating-a-sip-participant]
      • <h3> Agent initiated outbound calls [#agent-calls]
    • <h2> Outbound caller example
    • <h2> Custom caller ID [#custom-caller-id]
    • <h2> Making a call with extension codes (DTMF) [#dtmf]
    • <h2> Playing dial tone while the call is dialing [#playing-dial-tone-while-the-call-is-dialing]
    • <h2> Hang up [#hangup]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
247/telephony/making-calls/outbound-calls/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Accepting calls overview
    • <h2> Overview [#overview]
    • <h2> Accepting calls components [#accepting-calls-components]
    • <h2> In this section [#in-this-section]
    • <h2> Workflow & setup
    • <h2> Inbound trunk
    • <h2> Dispatch rule
    • <h2> Twilio Voice integration
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
237/telephony/accepting-calls/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Telephony features overview
    • <h2> Overview [#overview]
    • <h2> Telephony features [#telephony-features]
    • <h2> In this section [#in-this-section]
    • <h2> DTMF
    • <h2> Region pinning
    • <h2> Transfers
    • <h2> HD voice
    • <h2> Secure trunking
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
247/telephony/features/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Making calls overview
    • <h2> Overview [#overview]
    • <h2> Making calls components [#making-calls-components]
    • <h2> In this section [#in-this-section]
    • <h2> Workflow & setup
    • <h2> Outbound trunk
    • <h2> Outbound calls
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
227/telephony/making-calls/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Call forwarding
    • <h2> How it works [#how-it-works]
    • <h2> Transferring a SIP participant using SIP REFER [#transferring-a-sip-participant-using-sip-refer]
      • <h3> Enable call transfers for your Twilio SIP trunk [#enable-call-transfers-for-your-twilio-sip-trunk]
      • <h3> Usage [#usage]
    • <h2> Forward calls with an agent tool [#forward-calls-with-an-agent-tool]
    • <h2> Additional resources [#additional-resources]
    • <h2> Agent-assisted warm transfer
    • <h2> Tool definition & use
    • <h2> Workflows
    • <h2> Agent speech
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
267/telephony/features/transfers/cold/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Twilio Voice integration
    • <h2> Inbound calls with Twilio programmable voice [#inbound-calls-with-twilio-programmable-voice]
      • <h3> Step 1. Purchase a phone number from Twilio [#step-1-purchase-a-phone-number-from-twilio]
      • <h3> Step 2. Set up a TwiML Bin [#step-2-set-up-a-twiml-bin]
      • <h3> Step 3. Direct phone number to the TwiML Bin [#step-3-direct-phone-number-to-the-twiml-bin]
      • <h3> Step 4. Create a LiveKit inbound trunk [#step-4-create-a-livekit-inbound-trunk]
      • <h3> Step 5. Create a dispatch rule to place each caller into their own room. [#step-5-create-a-dispatch-rule-to-place-each-caller-into-their-own-room-]
      • <h3> Testing with an agent [#testing-with-an-agent]
    • <h2> Connecting to a Twilio phone conference [#connecting-to-a-twilio-phone-conference]
      • <h3> Step 1. Set Twilio environment variables [#step-1-set-twilio-environment-variables]
      • <h3> Step 2. Bridge a Twilio conference and LiveKit SIP [#step-2-bridge-a-twilio-conference-and-livekit-sip]
      • <h3> Step 3. Execute the file [#step-3-execute-the-file]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
277/telephony/accepting-calls/inbound-twilio/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> HD voice for SIP
    • <h2> Overview [#overview]
    • <h2> HD voice support [#hd-voice-support]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
187/telephony/features/hd-voice/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> SIP trunk setup
    • <h2> Overview [#overview]
    • <h2> External provider setup [#external-provider-setup]
      • <h3> SIP endpoint [#sip-endpoint]
    • <h2> Provider-specific instructions [#provider-specific-instructions]
    • <h2> Twilio Setup
    • <h2> Telnyx Setup
    • <h2> Plivo Setup
    • <h2> Wavix Setup
    • <h2> LiveKit setup [#livekit-setup]
      • <h3> Inbound trunk setup [#inbound-trunk-setup]
      • <h3> Create a dispatch rule [#create-a-dispatch-rule]
      • <h3> Create an outbound trunk [#create-an-outbound-trunk]
    • <h2> Next steps [#next-steps]
    • <h2> Voice AI quickstart
    • <h2> Make outbound calls
    • <h2> Additional documentation [#additional-documentation]
    • <h2> Inbound trunk
    • <h2> Dispatch rule
    • <h2> Outbound trunk
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
357/telephony/start/sip-trunk-setup/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> LiveKit Phone Numbers
    • <h2> Overview [#overview]
    • <h2> Setting up a LiveKit phone number [#setup]
      • <h3> Step 1: Search for an available number [#search]
      • <h3> Step 2: Buy a number [#buy]
      • <h3> Step 3: Assign the number to a dispatch rule [#step-3-assign-the-number-to-a-dispatch-rule]
      • <h3> Create an agent that responds to inbound calls [#create-an-agent-that-responds-to-inbound-calls]
    • <h2> Considerations [#considerations]
    • <h2> CLI reference [#cli-reference]
      • <h3> Search [#search]
      • <h3> Purchase [#purchase]
      • <h3> List [#list]
      • <h3> Get [#get]
      • <h3> Update [#update]
      • <h3> Release [#release]
    • <h2> Additional resources [#additional-resources]
    • <h2> Dispatch rules
    • <h2> Phone Number APIs
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
337/telephony/start/phone-numbers/
  • <h3> Get Started
  • <h3> Provider-specific quickstarts
  • <h3> Features
  • <h3> Transfers
  • <h3> Accepting calls
  • <h3> Making calls
  • <h3> Reference
  • <h1> Region pinning for telephony
    • <h2> Overview [#overview]
    • <h2> Region pinning [#region-pinning]
      • <h3> Inbound calls [#inbound-calls]
      • <h3> Outbound calls [#outbound-calls]
      • <h3> Available regions [#available-regions]
    • <h2> Additional resources [#additional-resources]
    • <h2> Region pinning
    • <h2> Agent deployment
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Provider-specific quickstarts
      • <h3> Features
      • <h3> Transfers
      • <h3> Accepting calls
      • <h3> Making calls
      • <h3> Reference
247/telephony/features/region-pinning/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Observability overview
    • <h2> Overview [#overview]
    • <h2> Observability components [#observability-components]
    • <h2> In this section [#in-this-section]
    • <h2> Insights in LiveKit Cloud
    • <h2> Data hooks
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
196/deploy/observability/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Introduction
    • <h2> Overview [#overview]
    • <h2> Key concepts [#key-concepts]
      • <h3> Observability [#observability]
    • <h2> Observability overview
      • <h3> Agent deployment [#agent-deployment]
    • <h2> Deploying agents overview
    • <h2> Getting started [#getting-started]
    • <h2> Deploy agents to LiveKit Cloud
    • <h2> Monitor your agents
    • <h2> Additional resources [#additional-resources]
    • <h2> Agent CLI reference
    • <h2> Server APIs
    • <h2> Events and error handling
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
276/deploy/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Agent deployment overview
    • <h2> Overview [#overview]
      • <h3> Dashboard [#dashboard]
    • <h2> Agents dashboard
    • <h2> Agent deployment quickstart [#agent-deployment-quickstart]
    • <h2> Agent deployment quickstart
    • <h2> Deployment management [#deployment-management]
    • <h2> Deployment management
    • <h2> Secrets management [#secrets-management]
    • <h2> Secrets management
    • <h2> Log collection [#log-collection]
    • <h2> Log collection
    • <h2> Builds and Dockerfiles [#builds-and-dockerfiles]
    • <h2> Builds and Dockerfiles
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
276/deploy/agents/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Agent insights in LiveKit Cloud
    • <h2> Overview [#overview]
    • <h2> Availability [#availability]
    • <h2> Observation events [#events]
      • <h3> Transcripts [#transcripts]
      • <h3> Session traces and metrics [#traces]
      • <h3> Logs [#logs]
    • <h2> Audio recordings [#audio]
    • <h2> Retention window [#retention-window]
      • <h3> Model improvement program [#model-improvement-program]
    • <h2> Sharing sessions with LiveKit support [#share-session-link]
    • <h2> Session recording options [#recording-options]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
256/deploy/observability/insights/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Agent deployment quickstart
    • <h2> Overview [#overview]
    • <h2> Prerequisites [#prerequisites]
    • <h2> Python starter template
    • <h2> Node.js starter template
    • <h2> Deploy your agent [#create]
    • <h2> Monitor status and logs [#monitor-status-and-logs]
    • <h2> Next steps [#next-steps]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
216/deploy/agents/quickstart/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Builds and Dockerfiles
    • <h2> Build process [#build-process]
      • <h3> Build timeout [#timeout]
      • <h3> Build context size limit [#size-limit]
    • <h2> Dockerfile [#dockerfile]
      • <h3> Tips for Python projects [#tips-for-python-projects]
      • <h3> Tips for Node.js projects [#tips-for-node-js-projects]
      • <h3> Templates [#templates]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
216/deploy/agents/builds/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Configuring firewalls
    • <h2> Corporate firewalls [#corporate-firewalls]
    • <h2> Minimum requirements [#minimum-requirements]
    • <h2> Static IPs [#static-ips]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
176/deploy/admin/firewall/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Log collection
    • <h2> Overview [#overview]
    • <h2> Log types [#log-types]
    • <h2> Follow runtime logs [#follow-runtime-logs]
    • <h2> View build logs [#build-logs]
    • <h2> View runtime logs [#view-runtime-logs]
    • <h2> Forward runtime logs [#forward-runtime-logs]
      • <h3> Datadog integration [#datadog]
      • <h3> CloudWatch integration [#cloudwatch]
      • <h3> Sentry integration [#sentry]
      • <h3> New Relic integration [#new-relic]
    • <h2> Log levels [#log-levels]
    • <h2> Log retention [#log-retention]
    • <h2> Additional resources [#additional-resources]
    • <h2> Agent observability
    • <h2> Agent server options
    • <h2> Secrets management
    • <h2> Agent CLI reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
316/deploy/agents/logs/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Quotas and limits
    • <h2> Overview [#overview]
    • <h2> Quotas [#quotas]
      • <h3> Metered resources [#metered-resources]
    • <h2> Limits [#limits]
      • <h3> Concurrency limits [#concurrency-limits]
      • <h3> LiveKit Inference LLM limits [#llm-rate-limits]
      • <h3> Agent observability limits [#agent-observability-limits]
      • <h3> Adaptive interruption handling limits [#adaptive-interruption-handling]
      • <h3> Egress time limits [#egress-time-limits]
      • <h3> Media subscription limits [#media-subscription-limits]
      • <h3> Build context size limit [#build-context-size-limit]
      • <h3> Server API rate limits [#server-api-rate-limits]
      • <h3> Requesting increases [#requesting-increases]
    • <h2> Agent cold starts [#agent-cold-starts]
    • <h2> Custom plans [#custom-plans]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
296/deploy/admin/quotas-and-limits/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> LiveKit Cloud billing
    • <h2> Pricing [#pricing]
    • <h2> LiveKit Cloud pricing
    • <h2> LiveKit Inference pricing
    • <h2> Resource metering [#resource-metering]
      • <h3> Realtime media and data [#realtime-media-and-data]
      • <h3> Agent deployment [#agent-deployment]
      • <h3> Agent observability [#agent-observability]
      • <h3> LiveKit Inference [#livekit-inference]
      • <h3> LiveKit Phone Numbers [#livekit-phone-numbers]
    • <h2> Invoices [#invoices]
      • <h3> Downloading invoices [#downloading-invoices]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
256/deploy/admin/billing/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Secrets management
    • <h2> Overview [#overview]
    • <h2> Managing secrets [#managing-secrets]
      • <h3> Secrets file [#secrets-file]
      • <h3> Using the secrets flag [#using-the-secrets-flag]
      • <h3> Overwriting all secrets [#overwriting-all-secrets]
      • <h3> Listing secrets [#listing-secrets]
    • <h2> Limitations [#limitations]
      • <h3> Secret names [#secret-names]
      • <h3> Secret values [#secret-values]
      • <h3> LiveKit secrets [#livekit-credentials]
    • <h2> File-mounted secrets [#file-mounted-secrets]
    • <h2> Additional resources [#additional-resources]
    • <h2> Agent CLI reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
276/deploy/agents/secrets/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Analytics API
    • <h2> Generate an access token for Analytics requests [#generate-an-access-token-for-analytics-requests]
    • <h2> List sessions [#list-sessions]
      • <h3> Query parameters [#query-parameters]
    • <h2> List session details [#list-session-details]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
186/deploy/admin/analytics-api/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Administration overview
    • <h2> Overview [#overview]
    • <h2> Administration topics [#administration-topics]
    • <h2> In this section [#in-this-section]
    • <h2> Regions
    • <h2> Sandbox
    • <h2> Configuring firewalls
    • <h2> Quotas & limits
    • <h2> Billing
    • <h2> Analytics API
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
236/deploy/admin/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Self-hosted deployments
    • <h2> Overview [#overview]
    • <h2> Project setup [#project-setup]
    • <h2> Python Voice Agent
    • <h2> Node.js Voice Agent
    • <h2> Where to deploy [#where-to-deploy]
    • <h2> LiveKit Cloud
    • <h2> Kubernetes
    • <h2> Render
    • <h2> More deployment examples
    • <h2> Networking [#networking]
    • <h2> Environment variables [#environment-variables]
    • <h2> Storage [#storage]
    • <h2> Memory and CPU [#memory-and-cpu]
    • <h2> Rollout [#rollout]
    • <h2> Load balancing [#load-balancing]
    • <h2> Agent server availability [#agent-server-availability]
    • <h2> Autoscaling [#autoscaling]
    • <h2> LiveKit Cloud dashboard [#dashboard]
    • <h2> Job crashes [#job-crashes]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
336/deploy/custom/deployments/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Sandbox
    • <h2> Overview [#overview]
    • <h2> Getting started [#getting-started]
    • <h2> Moving to production [#moving-to-production]
    • <h2> Community templates [#community-templates]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
186/deploy/admin/sandbox/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Data hooks
    • <h2> Overview [#overview]
    • <h2> Session transcripts and reports [#session-transcripts-and-reports]
      • <h3> Collect data locally [#collect-data-locally]
    • <h2> Record audio or video [#record-audio-or-video]
    • <h2> Metrics and usage data [#metrics]
      • <h3> Subscribe to metrics events [#subscribe-to-metrics-events]
      • <h3> Aggregate usage with ModelUsageCollector [#aggregate-usage-with-modelusagecollector]
      • <h3> Metrics reference [#metrics-reference]
      • <h3> Measure conversation latency [#measure-conversation-latency]
    • <h2> OpenTelemetry integration [#opentelemetry-integration]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
246/deploy/observability/data/
  • <h3> Get Started
  • <h3> Agent deployment
  • <h3> Agent Observability
  • <h3> Administration
  • <h3> Regions
  • <h3> Reference
  • <h1> Deployment management
    • <h2> Overview [#overview]
    • <h2> Configuration [#toml]
    • <h2> Deploying new versions [#deploy]
      • <h3> Health checks [#health-checks]
    • <h2> Rolling back [#rolling-back]
    • <h2> Cold start [#cold-start]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Agent deployment
      • <h3> Agent Observability
      • <h3> Administration
      • <h3> Regions
      • <h3> Reference
206/deploy/agents/managing-deployments/
  • <h1> Quick Start
  • <h1> Key Classes
  • <h1> Installation
  • <h1> Examples
  • <h1> Resources
55/reference/client-sdk-cpp/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> LiveKit Documentation
    • <h2> Get started
    • <h2> Agent Builder
    • <h2> Voice AI quickstart
    • <h2> Coding agent support
    • <h2> Understanding LiveKit
    • <h2> LiveKit reference
    • <h2> End-to-end platform
    • <h2> Build
    • <h2> Integrate
    • <h2> Deploy
    • <h2> Observe
    • <h2> Common use-cases
    • <h2> Customer service agents
    • <h2> Telephony implementations
    • <h2> RAG integrations
    • <h2> Vision agents
    • <h2> SDKs and tools
      • <h3> Agent Framework
      • <h3> Tools
      • <h3> Component Libraries
      • <h3> LiveKit SDKs
      • <h3> Server SDKs
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
324/intro/overview/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Connecting to LiveKit
    • <h2> Overview [#overview]
    • <h2> Install the LiveKit SDK [#install-the-livekit-sdk]
    • <h2> Connect to a room [#connect]
    • <h2> Disconnect from a room [#disconnect]
      • <h3> Automatic disconnection [#automatic-disconnection]
    • <h2> Connection reliability [#connection-reliability]
      • <h3> Network changes and reconnection [#network-changes-and-reconnection]
    • <h2> Additional resources [#additional-resources]
    • <h2> Managing rooms
    • <h2> Managing participants
    • <h2> Room service API
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
214/intro/basics/connect/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Community resources
    • <h2> Overview [#overview]
      • <h3> GitHub [#github]
    • <h2> LiveKit
    • <h2> LiveKit Examples
      • <h3> Developer Community (Technical Forum) [#developer-community-technical-forum-]
    • <h2> Developer Community
      • <h3> Slack [#slack]
    • <h2> Join LiveKit Slack
      • <h3> Social media [#social-media]
    • <h2> YouTube
    • <h2> LinkedIn
    • <h2> X (Twitter)
    • <h2> @davidzh
    • <h2> @dsa
      • <h3> Subreddit [#subreddit]
    • <h2> LiveKit Subreddit
      • <h3> Events [#events]
    • <h2> LiveKit Events
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
284/intro/community/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> LiveKit CLI
    • <h2> Overview [#overview]
    • <h2> GitHub repository
    • <h2> Get started [#get-started]
    • <h2> Key workflows [#key-workflows]
      • <h3> Project management [#project-management]
    • <h2> Project management reference
      • <h3> App templates [#app-templates]
    • <h2> App templates reference
      • <h3> Agent management [#agent-management]
    • <h2> Agent commands reference
      • <h3> Docs search [#docs-search]
    • <h2> Docs search reference
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
224/intro/basics/cli/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Understanding LiveKit overview
    • <h2> Overview [#overview]
    • <h2> Key concepts [#key-concepts]
      • <h3> LiveKit CLI [#livekit-cli]
    • <h2> LiveKit CLI
      • <h3> LiveKit Cloud [#livekit-cloud]
    • <h2> LiveKit Cloud
      • <h3> Connecting to LiveKit [#connecting-to-livekit]
    • <h2> Connecting to LiveKit
      • <h3> Rooms, participants, & tracks [#rooms-participants-tracks]
    • <h2> Rooms, participants, & tracks overview
      • <h3> Building AI agents [#building-ai-agents]
    • <h2> Building AI agents
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
224/intro/basics/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> LiveKit Cloud
    • <h2> Overview [#overview]
    • <h2> What LiveKit Cloud includes [#what-is-cloud]
    • <h2> Dashboard
    • <h2> Pricing
      • <h3> Why choose LiveKit Cloud? [#why-choose-livekit-cloud-]
      • <h3> Open source compatible, platform complete [#open-source-compatible-platform-complete]
      • <h3> Comparing LiveKit Cloud to self-hosted [#comparing-livekit-cloud-to-self-hosted]
    • <h2> LiveKit Cloud administration [#livekit-cloud-administration]
    • <h2> Next steps [#next-steps]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
194/intro/cloud/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Coding agent support and tools
    • <h2> Overview [#overview]
    • <h2> Python starter project
    • <h2> Node.js starter project
    • <h2> Docs search [#docs-search]
      • <h3> LiveKit CLI [#cli]
    • <h2> CLI setup
    • <h2> Doc command reference
      • <h3> MCP server [#mcp-server]
    • <h2> Docs MCP server reference
      • <h3> Markdown docs and LLMs.txt [#markdown-docs]
    • <h2> Agent Skills [#agent-skills]
    • <h2> LiveKit Agent Skills
    • <h2> Best practices [#best-practices]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
234/intro/coding-agents/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> About LiveKit
    • <h2> What is LiveKit? [#what-is-livekit-]
      • <h3> About WebRTC [#webrtc]
    • <h2> Why use LiveKit? [#why-use-livekit-]
    • <h2> What can I build? [#what-can-i-build-]
    • <h2> How does LiveKit work? [#how-does-livekit-work-]
      • <h3> LiveKit server [#livekit-server]
      • <h3> LiveKit Agents framework [#livekit-agents-framework]
      • <h3> SDKs and clients [#sdks-and-clients]
      • <h3> Integration services [#integration-services]
    • <h2> How can I learn more? [#how-can-i-learn-more-]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
204/intro/about/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Building AI agents
    • <h2> Overview [#overview]
    • <h2> Getting started [#getting-started]
    • <h2> Voice AI quickstart
    • <h2> LiveKit Agent Builder
    • <h2> Learn more [#learn-more]
    • <h2> Agents framework
    • <h2> Multimodality
    • <h2> Logic & structure
    • <h2> Agent server
    • <h2> Models
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
204/intro/basics/agents/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Webhooks & events
    • <h2> Overview [#overview]
    • <h2> Managing webhooks [#managing-webhooks]
      • <h3> Configuration [#configuration]
      • <h3> Receiving webhooks [#receiving-webhooks]
      • <h3> Delivery and retries [#delivery-and-retries]
      • <h3> Webhook events [#webhook-events]
    • <h2> Connection events [#connection-events]
    • <h2> Handling events [#handling-events]
      • <h3> Declarative UI [#declarative-ui]
      • <h3> SDK events [#sdk-events]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
204/intro/basics/rooms-participants-tracks/webhooks-events/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Participant management
    • <h2> Overview [#overview]
      • <h3> Linked participant [#linked-participant]
      • <h3> Hidden participants [#hidden-participants]
      • <h3> Participant fields [#participant-fields]
      • <h3> Types of participants [#types-of-participants]
    • <h2> Initialize RoomServiceClient [#initialize-roomserviceclient]
    • <h2> List participants [#listparticipants]
      • <h3> Required privileges [#listparticipants-required-privileges]
      • <h3> Examples [#listparticipants-examples]
    • <h2> Get participant details [#getparticipant]
      • <h3> Required privileges [#getparticipant-required-privileges]
      • <h3> Parameters [#getparticipant-parameters]
      • <h3> Examples [#getparticipant-examples]
    • <h2> Update participant [#updateparticipant]
      • <h3> Required privileges [#updateparticipant-required-privileges]
      • <h3> Parameters [#updateparticipant-parameters]
      • <h3> Updating participant permissions [#updating-participant-permissions]
      • <h3> Updating participant metadata [#updating-participant-metadata]
    • <h2> Move participant [#moveparticipant]
      • <h3> Required privileges [#moveparticipant-required-privileges]
      • <h3> Parameters [#moveparticipant-parameters]
      • <h3> Examples [#moveparticipant-examples]
    • <h2> Forward participant [#forwardparticipant]
      • <h3> Required privileges [#forwardparticipant-required-privileges]
      • <h3> Parameters [#forwardparticipant-parameters]
      • <h3> Examples [#forwardparticipant-examples]
    • <h2> Remove participant [#removeparticipant]
      • <h3> Required privileges [#removeparticipant-required-privileges]
      • <h3> Parameters [#removeparticipant-parameters]
      • <h3> Examples [#removeparticipant-examples]
    • <h2> Mute or unmute participant [#mutepublishedtrack]
      • <h3> Required privileges [#mutepublishedtrack-required-privileges]
      • <h3> Parameters [#mutepublishedtrack-parameters]
      • <h3> Examples [#mutepublishedtrack-examples]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
444/intro/basics/rooms-participants-tracks/participants/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Room management
    • <h2> Overview [#overview]
    • <h2> Initialize RoomServiceClient [#initialize-roomserviceclient]
    • <h2> Create a room [#create-a-room]
    • <h2> List rooms [#list-rooms]
    • <h2> Delete a room [#delete-a-room]
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
154/intro/basics/rooms-participants-tracks/rooms/
  • <h3> Get Started
  • <h3> Understanding LiveKit
  • <h3> Rooms, participants, & tracks
  • <h3> Reference
  • <h1> Rooms, participants, and tracks overview
    • <h2> Overview [#overview]
    • <h2> Core concepts [#core-concepts]
    • <h2> In this section [#in-this-section]
    • <h2> Room management
    • <h2> Participant management
    • <h2> Track management
    • <h2> Webhooks & events
    • <h2> Keep in touch
      • <h3> Get Started
      • <h3> Understanding LiveKit
      • <h3> Rooms, participants, & tracks
      • <h3> Reference
174/intro/basics/rooms-participants-tracks/
  • <h3> Getting started
  • <h3> Concepts
  • <h3> Hooks
  • <h3> Components
  • <h1> React Components
    • <h2> Featured components
    • <h2> Layouts
    • <h2> Participant components
    • <h2> Controls components
    • <h2> More components
    • <h2> Prefabs
    • <h2> Keep in touch
      • <h3> Getting started
      • <h3> Concepts
      • <h3> Hooks
      • <h3> Components
164/reference/components/react/
  • <h1> @livekit/rtc-node
  • <h1> 📹🎙️Node.js realtime SDK for LiveKit [#📹🎙️nodejs-realtime-sdk-for-livekit]
    • <h3> Warning [#warning]
    • <h2> Using realtime SDK [#using-realtime-sdk]
      • <h3> Connecting to a room [#connecting-to-a-room]
      • <h3> Publishing a track [#publishing-a-track]
      • <h3> RPC [#rpc]
    • <h2> Examples [#examples]
    • <h2> Getting help / Contributing [#getting-help--contributing]
      • <h3> Settings
      • <h3> On This Page
113/reference/client-sdk-node/
  • <h1> Module livekit.rtc
    • <h2> Sub-modules [#header-submodules]
    • <h2> Functions [#header-functions]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
    • <h2> Example [#example]
    • <h2> Classes [#header-classes]
    • <h2> Usage [#usage]
      • <h3> Instance variables
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
      • <h3> Static methods
    • <h2> Args [#args]
    • <h2> Returns [#returns]
      • <h3> Instance variables
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
      • <h3> Methods
    • <h2> Returns [#returns]
    • <h2> Attributes [#attributes]
      • <h3> Instance variables
    • <h2> Args [#args]
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Args [#args]
      • <h3> Methods
    • <h2> Important [#important]
    • <h2> Important [#important]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
      • <h3> Methods
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
      • <h3> Ancestors
      • <h3> Class variables
    • <h2> Args [#args]
      • <h3> Instance variables
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Example [#example]
      • <h3> Static methods
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
      • <h3> Methods
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Methods
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Example [#example]
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Subclasses
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Example [#example]
    • <h2> Args [#args]
    • <h2> Example [#example]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
      • <h3> Instance variables
      • <h3> Methods
    • <h2> Parameters [#parameters]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Example [#example]
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Class variables
      • <h3> Instance variables
      • <h3> Methods
    • <h2> Parameters [#parameters]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Example [#example]
    • <h2> Parameters [#parameters]
    • <h2> Example [#example]
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Static methods
      • <h3> Methods
      • <h3> Ancestors
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
  • <h1> As a decorator: [#as-a-decorator]
  • <h1> As a regular method: [#as-a-regular-method]
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Args [#args]
    • <h2> Raises [#raises]
    • <h2> Args [#args]
      • <h3> Inherited members
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Ancestors
      • <h3> Static methods
      • <h3> Methods
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Args [#args]
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Subclasses
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Class variables
      • <h3> Ancestors
      • <h3> Ancestors
      • <h3> Inherited members
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Ancestors
    • <h2> Parameters [#parameters]
      • <h3> Ancestors
      • <h3> Instance variables
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
      • <h3> Methods
    • <h2> Parameters [#parameters]
    • <h2> Raises [#raises]
    • <h2> Example [#example]
    • <h2> Returns [#returns]
    • <h2> Parameters [#parameters]
    • <h2> Returns [#returns]
    • <h2> Example [#example]
      • <h3> Inherited members
      • <h3> Instance variables
    • <h2> Args [#args]
      • <h3> Ancestors
      • <h3> Class variables
      • <h3> Instance variables
    • <h2> Attributes [#attributes]
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Ancestors
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Subclasses
      • <h3> Instance variables
      • <h3> Methods
      • <h3> Subclasses
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Class variables
      • <h3> Instance variables
      • <h3> Instance variables
      • <h3> Ancestors
      • <h3> Class variables
    • <h2> Args [#args]
      • <h3> Instance variables
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
    • <h2> Returns [#returns]
      • <h3> Methods
    • <h2> Args [#args]
    • <h2> Returns [#returns]
    • <h2> Raises [#raises]
    • <h2> Example [#example]
    • <h2> Example [#example_1]
    • <h2> Args [#args]
    • <h2> Returns [#returns]
      • <h3> Instance variables
    • <h2> Args [#args]
      • <h3> Methods
      • <h3> Static methods
      • <h3> Methods
      • <h3> Super-module
      • <h3> Sub-modules
      • <h3> Functions
      • <h3> Classes
2463/reference/python/livekit/rtc/index.html
  • <h3> Getting started
  • <h3> Concepts
  • <h1> Android Components
    • <h2> Installation [#installation]
    • <h2> Keep in touch
      • <h3> Getting started
      • <h3> Concepts
72/reference/components/android/
  • <h1> LiveKit JS Client SDK - v2.18.0
  • <h1> JavaScript/TypeScript client SDK for LiveKit [#javascripttypescript-client-sdk-for-livekit]
    • <h2> Docs [#docs]
    • <h2> Installation [#installation]
      • <h3> Yarn [#yarn]
      • <h3> NPM [#npm]
      • <h3> Minified JS [#minified-js]
    • <h2> Usage [#usage]
      • <h3> Connecting to a room, publish video & audio [#connecting-to-a-room-publish-video-audio]
      • <h3> Handling common track types [#handling-common-track-types]
      • <h3> Creating a track prior to creating a room [#creating-a-track-prior-to-creating-a-room]
      • <h3> Publish tracks from any source [#publish-tracks-from-any-source]
      • <h3> Device management APIs [#device-management-apis]
      • <h3> Audio playback [#audio-playback]
      • <h3> Configuring logging [#configuring-logging]
      • <h3> Generating a url/token with TokenSource [#generating-a-urltoken-with]
      • <h3> RPC [#rpc]
    • <h2> Error Codes [#error-codes]
    • <h2> Examples [#examples]
      • <h3> Demo App [#demo-app]
      • <h3> RPC Demo [#rpc-demo]
    • <h2> Browser Support [#browser-support]
      • <h3> Settings
      • <h3> On This Page
242/reference/client-sdk-js/
  • <h2> LiveKit Agents
  • <h1> LiveKit Agents for Node.js
    • <h2> ✨ 1.0 Release ✨
    • <h2> Features
    • <h2> Installation
    • <h2> Docs and guides
    • <h2> Recommended starter app
    • <h2> Core concepts
    • <h2> Usage
      • <h3> Simple voice agent
      • <h3> Multi-agent handoff
      • <h3> Running your agent
      • <h3> Using playground for your agent UI
      • <h3> Running for production
      • <h3> FAQ
    • <h2> Contributing
      • <h3> Testing changes and plugins
      • <h3> Testing agent connectivity
    • <h2> License
      • <h3> Settings
      • <h3> On This Page
211/reference/agents-js/
    00/reference/client-sdk-swift/documentation/livekit/
    • <h1> LiveKit Flutter SDK [#livekit-flutter-sdk]
      • <h2> Docs [#docs]
      • <h2> Supported platforms [#supported-platforms]
      • <h2> Example app [#example-app]
      • <h2> Installation [#installation]
        • <h3> iOS [#ios]
        • <h3> Android [#android]
        • <h3> Desktop support [#desktop-support]
      • <h2> Usage [#usage]
        • <h3> Connecting to a room, publish video & audio [#connecting-to-a-room-publish-video--audio]
        • <h3> Screen sharing [#screen-sharing]
        • <h3> End to End Encryption [#end-to-end-encryption]
        • <h3> Advanced track manipulation [#advanced-track-manipulation]
        • <h3> Rendering video [#rendering-video]
        • <h3> Audio handling [#audio-handling]
        • <h3> Handling changes [#handling-changes]
        • <h3> Mute, unmute local tracks [#mute-unmute-local-tracks]
        • <h3> Subscriber controls [#subscriber-controls]
      • <h2> Getting help / Contributing [#getting-help--contributing]
      • <h2> License [#license]
      • <h2> Thanks [#thanks]
      • <h2> Libraries
    220/reference/client-sdk-flutter/index.html
    • <h1> Module livekit.api
      • <h2> Sub-modules [#header-submodules]
      • <h2> Classes [#header-classes]
        • <h3> Class variables
        • <h3> Methods
        • <h3> Instance variables
      • <h2> Args [#args]
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Instance variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Super-module
        • <h3> Sub-modules
        • <h3> Classes
    200/reference/python/livekit/api/
    • <h1> livekit-android-sdk
      • <h2> Packages
    20/reference/client-sdk-android/index.html
    • <h1> Module livekit.agents
      • <h2> Sub-modules [#header-submodules]
      • <h2> Functions [#header-functions]
      • <h2> Usage [#usage]
      • <h2> Classes [#header-classes]
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Instance variables
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Raises [#raises]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Usage [#usage]
      • <h2> Args [#args]
        • <h3> Inherited members
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Args [#args]
      • <h2> Args [#args]
        • <h3> Inherited members
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Methods
        • <h3> Ancestors
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Args [#args]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
        • <h3> Subclasses
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Ancestors
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
        • <h3> Instance variables
      • <h2> Example [#example]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Raises [#raises]
        • <h3> Ancestors
        • <h3> Instance variables
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Returns [#returns]
        • <h3> Methods
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Super-module
        • <h3> Sub-modules
        • <h3> Functions
        • <h3> Classes
    2620/reference/python/livekit/agents/
    • <h1> Company directory phone assistant
      • <h2> Prerequisites [#prerequisites]
      • <h2> Setting up the environment [#setting-up-the-environment]
      • <h2> Implementing the phone assistant [#implementing-the-phone-assistant]
      • <h2> Implementing transfer functionality [#implementing-transfer-functionality]
      • <h2> Handling SIP call transfers [#handling-sip-call-transfers]
      • <h2> Setting up DTMF handling [#setting-up-dtmf-handling]
      • <h2> Starting the agent [#starting-the-agent]
      • <h2> How it works [#how-it-works]
      • <h2> Keep in touch
        • <h3> Quickstart
        • <h3> Advanced LLM
        • <h3> Voice Processing
        • <h3> Telephony
        • <h3> Audio
        • <h3> Realtime Data
        • <h3> Vision
        • <h3> Robotics
        • <h3> Agent Workflows
        • <h3> Tool Use
        • <h3> RAG
        • <h3> Metrics
        • <h3> Virtual Avatars
        • <h3> Virtual Reality
    240/recipes/company-directory/
    • <h1> Pipeline Translator Agent
      • <h2> Prerequisites [#prerequisites]
      • <h2> Load environment, logging, and define an AgentServer [#load-environment-logging-and-define-an-agentserver]
      • <h2> Define the translation agent [#define-the-translation-agent]
      • <h2> Prewarm VAD for faster connections [#prewarm-vad-for-faster-connections]
      • <h2> Define the rtc session with translation pipeline [#define-the-rtc-session-with-translation-pipeline]
      • <h2> Run the server [#run-the-server]
      • <h2> Run it [#run-it]
      • <h2> How it works [#how-it-works]
      • <h2> Full example [#full-example]
      • <h2> Keep in touch
        • <h3> Quickstart
        • <h3> Advanced LLM
        • <h3> Voice Processing
        • <h3> Telephony
        • <h3> Audio
        • <h3> Realtime Data
        • <h3> Vision
        • <h3> Robotics
        • <h3> Agent Workflows
        • <h3> Tool Use
        • <h3> RAG
        • <h3> Metrics
        • <h3> Virtual Avatars
        • <h3> Virtual Reality
    250/recipes/pipeline_translator/
    • <h1> Module livekit.agents
      • <h2> Sub-modules [#header-submodules]
      • <h2> Functions [#header-functions]
      • <h2> Usage [#usage]
      • <h2> Classes [#header-classes]
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Instance variables
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Raises [#raises]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Yields [#yields]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Raises [#raises]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Usage [#usage]
      • <h2> Args [#args]
        • <h3> Inherited members
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Returns [#returns]
      • <h2> Args [#args]
      • <h2> Args [#args]
        • <h3> Inherited members
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Methods
        • <h3> Ancestors
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Args [#args]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Args [#args]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
        • <h3> Subclasses
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Ancestors
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
        • <h3> Instance variables
      • <h2> Example [#example]
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Class variables
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Instance variables
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Raises [#raises]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
      • <h2> Args [#args]
      • <h2> Returns [#returns]
      • <h2> Example [#example]
        • <h3> Ancestors
        • <h3> Instance variables
        • <h3> Methods
      • <h2> Raises [#raises]
        • <h3> Ancestors
        • <h3> Instance variables
      • <h2> Returns [#returns]
      • <h2> Raises [#raises]
      • <h2> Returns [#returns]
        • <h3> Methods
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Ancestors
        • <h3> Static methods
        • <h3> Instance variables
        • <h3> Methods
        • <h3> Ancestors
        • <h3> Subclasses
        • <h3> Instance variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
      • <h2> Attributes [#attributes]
        • <h3> Ancestors
        • <h3> Class variables
        • <h3> Instance variables
        • <h3> Super-module
        • <h3> Sub-modules
        • <h3> Functions
        • <h3> Classes
    2620/reference/python/livekit/agents/index.html
    • <h1> SIP Lifecycle Management Agent
      • <h2> Prerequisites [#prerequisites]
      • <h2> Set up logging and create the AgentServer [#set-up-logging-and-create-the-agentserver]
      • <h2> Prewarm VAD for faster connections [#prewarm-vad-for-faster-connections]
      • <h2> Define the SIP Lifecycle Agent with function tools [#define-the-sip-lifecycle-agent-with-function-tools]
      • <h2> Define the RTC session entrypoint with event handlers [#define-the-rtc-session-entrypoint-with-event-handlers]
      • <h2> Run the server [#run-the-server]
      • <h2> Run it [#run-it]
      • <h2> How it works [#how-it-works]
      • <h2> Full example [#full-example]
      • <h2> Keep in touch
        • <h3> Quickstart
        • <h3> Advanced LLM
        • <h3> Voice Processing
        • <h3> Telephony
        • <h3> Audio
        • <h3> Realtime Data
        • <h3> Vision
        • <h3> Robotics
        • <h3> Agent Workflows
        • <h3> Tool Use
        • <h3> RAG
        • <h3> Metrics
        • <h3> Virtual Avatars
        • <h3> Virtual Reality
    250/recipes/sip_lifecycle/
    • <h1> Survey Calling Agent
      • <h2> Prerequisites [#prerequisites]
      • <h2> Load environment and define the AgentServer [#load-environment-and-define-the-agentserver]
      • <h2> Prewarm VAD for faster connections [#prewarm-vad-for-faster-connections]
      • <h2> Define the survey agent [#define-the-survey-agent]
      • <h2> Create the RTC session entrypoint [#create-the-rtc-session-entrypoint]
      • <h2> Run the server [#run-the-server]
      • <h2> Run it [#run-it]
      • <h2> How it works [#how-it-works]
      • <h2> Full example [#full-example]
      • <h2> Keep in touch
        • <h3> Quickstart
        • <h3> Advanced LLM
        • <h3> Voice Processing
        • <h3> Telephony
        • <h3> Audio
        • <h3> Realtime Data
        • <h3> Vision
        • <h3> Robotics
        • <h3> Agent Workflows
        • <h3> Tool Use
        • <h3> RAG
        • <h3> Metrics
        • <h3> Virtual Avatars
        • <h3> Virtual Reality
    250/recipes/survey_caller/
    No rows found, please edit your search term.

    404 URLs

    No 404 URLs found.

    Redirected URLs

    Found 24 row(s).
    StatusRedirected URL 🔼Target URLFound at URL
    308 //intro/overview
    308 /agents/build//agents/agents/
    307 /agents/build/speech//agents/build/audio/agents/start/builder/
    308 /agents/build/tools//agents/logic/tools/agents/start/builder/
    308 /agents/build/vision//agents/multimodality/vision/agents/start/builder/
    308 /agents/ops/deployment//deploy/agents/agents/
    308 /agents/start/frontend//frontends/start/starter-apps/agents/
    308 /agents/start/telephony//telephony/agents/
    308 /agents/start/voice-ai/agents/start/voice-ai//agents/start/voice-ai-quickstart/
    308 /agents/start/voice-ai-quickstart//agents/start/voice-ai/intro/overview/
    308 /frontends/authentication/tokens//frontends/reference/tokens-grants/intro/basics/connect/
    308 /intro//intro/overview/intro/overview/
    308 /intro/overview/intro/overview//
    302 /mcp//reference/developer-tools/docs-mcp/intro/overview/
    308 /recipes/recipes//intro/overview/
    308 /recipes//reference/recipes/recipes
    308 /recipes/?tag=rag/reference/recipes?tag=rag/intro/overview/
    308 /reference/reference//intro/overview/
    301 /reference/client-sdk-js/index.html/client-sdk-js//reference/recipes/?tag=telephony
    308 /reference/developer-tools/docs-mcp/reference/developer-tools/docs-mcp//mcp/
    308 /reference/recipes?tag=rag/reference/recipes/?tag=rag/recipes/?tag=rag
    301 /reference/server-sdk-js/index.html/server-sdk-js//reference/recipes/?tag=telephony
    308 /sip/accepting-calls//telephony/accepting-calls/telephony/
    308 /sip/making-calls//telephony/making-calls/telephony/
    No rows found, please edit your search term.

    Skipped URLs Summary

    Found 93 row(s).
    ReasonDomainUnique URLs 🔽
    Not allowed hostcloud.livekit.io173
    Not allowed hostgithub.com118
    Not allowed hostwww.npmjs.com24
    Not allowed hostlivekit.io19
    Not allowed hosten.wikipedia.org7
    Not allowed hostdeveloper.mozilla.org6
    Not allowed hostplatform.openai.com5
    Not allowed hostwww.twilio.com4
    Not allowed hostdeveloper.apple.com4
    Not allowed hostlivekit.github.io4
    Not allowed hostconsole.twilio.com3
    Not allowed hostx.com3
    Not allowed hostcentral.sonatype.com3
    Not allowed hostdocs.astral.sh3
    Not allowed hostpub.dev3
    Not allowed hostwww.youtube.com2
    Not allowed hostblog.livekit.io2
    Not allowed hostpypi.org2
    Not allowed hostpnpm.io2
    Not allowed hostdocs.flutter.dev2
    Not allowed hosthuggingface.co2
    Not allowed hostcloud.google.com2
    Not allowed hostdocs.aws.amazon.com2
    Not allowed hostwww.cursor.com1
    Not allowed hostwww.cekura.ai1
    Not allowed hostdeveloper.android.com1
    Not allowed hostopenai.com1
    Not allowed hostwww.datadoghq.com1
    Not allowed hostdocs.datadoghq.com1
    Not allowed hosthelp.twilio.com1
    Not allowed hostbun.sh1
    Not allowed hostgeminicli.com1
    Not allowed hostllmstxt.org1
    Not allowed hostnpmjs.com1
    Not allowed hostgetbluejay.ai1
    Not allowed hostvercel.link1
    Not allowed hostpkg.go.dev1
    Not allowed hostwww.llamaindex.ai1
    Not allowed hostdatatracker.ietf.org1
    Not allowed hostmodelcontextprotocol.io1
    Not allowed hostcerebras.vercel.app1
    Not allowed hosttelnyx.com1
    Not allowed hostwww.coval.dev1
    Not allowed hostgit-lfs.github.com1
    Not allowed hostkrisp.ai1
    Not allowed hostdevelopers.telnyx.com1
    Not allowed hostwww.typescriptlang.org1
    Not allowed hostdocs.pytest.org1
    Not allowed hostagentskills.io1
    Not allowed hostwww.plivo.com1
    Not allowed hostai-sdk.dev1
    Not allowed hosthamming.ai1
    Not allowed hostclaude.com1
    Not allowed hostpip.pypa.io1
    Not allowed hostdocs.wavix.com1
    Not allowed hostcrates.io1
    Not allowed hostui.shadcn.com1
    Not allowed hostdocs.expo.dev1
    Not allowed hostwww.rfc-editor.org1
    Not allowed hostwww.linkedin.com1
    Not allowed hostluma.com1
    Not allowed hostai-coustics.com1
    Not allowed hostwww.reddit.com1
    Not allowed hostvisualstudio.microsoft.com1
    Not allowed hostwww.doxygen.org1
    Not allowed hostdocs.github.com1
    Not allowed hostwww.unicorn.studio1
    Not allowed hostportal.telnyx.com1
    Not allowed hostkubernetes.io1
    Not allowed hosttyping.python.org1
    Not allowed hostsentry.io1
    Not allowed hostcursor.com1
    Not allowed hostnewrelic.com1
    Not allowed hostbrew.sh1
    Not allowed hostlivekit.com1
    Not allowed hostwww.markdownguide.org1
    Not allowed hostaws.amazon.com1
    Not allowed hostcerebras.ai1
    Not allowed hosthtmlpreview.github.io1
    Not allowed hostdocs.newrelic.com1
    Not allowed hostbloggeek.me1
    Not allowed hostinference-docs.cerebras.ai1
    Not allowed hostdocs.agentmail.to1
    Not allowed hostdocs.sentry.io1
    Not allowed hostsip.telnyx.com1
    Not allowed hostwww.wireshark.org1
    Not allowed hosttwitchtv.github.io1
    Not allowed hostprotobuf.dev1
    Not allowed hostalexsidorenko.com1
    Not allowed hostvitest.dev1
    Not allowed hosttypedoc.org1
    Not allowed hostpdoc3.github.io1
    Not allowed hostcloud-init.io1
    No rows found, please edit your search term.

    Skipped URLs

    Found 200 row(s).
    ReasonSkipped URL 🔼SourceFound at URL
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/<a href>/agents/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/integrations/cerebras/<a href>/agents/integrations/cerebras/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/<a href>/agents/logic/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/agents-handoffs/<a href>/agents/logic/agents-handoffs/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/external-data/<a href>/agents/logic/external-data/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/nodes/<a href>/agents/logic/nodes/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/sessions/<a href>/agents/logic/sessions/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/tasks/<a href>/agents/logic/tasks/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/turns/turn-detector/<a href>/agents/logic/turns/turn-detector/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/logic/workflows/<a href>/agents/logic/workflows/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/<a href>/agents/models/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/avatar/<a href>/agents/models/avatar/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/inference/<a href>/agents/models/inference/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/llm/<a href>/agents/models/llm/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/llm/openai/<a href>/agents/models/llm/openai/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/realtime/<a href>/agents/models/realtime/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/stt/<a href>/agents/models/stt/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/models/tts/<a href>/agents/models/tts/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/<a href>/agents/multimodality/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/audio/<a href>/agents/multimodality/audio/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/text/<a href>/agents/multimodality/text/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/multimodality/vision/<a href>/agents/multimodality/vision/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/<a href>/agents/server/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/agent-dispatch/<a href>/agents/server/agent-dispatch/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/job/<a href>/agents/server/job/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/lifecycle/<a href>/agents/server/lifecycle/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/options/<a href>/agents/server/options/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/server/startup-modes/<a href>/agents/server/startup-modes/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/builder/<a href>/agents/start/builder/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/playground/<a href>/agents/start/playground/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/prompting/<a href>/agents/start/prompting/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/testing/<a href>/agents/start/testing/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/agents/start/voice-ai/<a href>/agents/start/voice-ai/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/<a href>/deploy/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/<a href>/deploy/admin/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/analytics-api/<a href>/deploy/admin/analytics-api/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/billing/<a href>/deploy/admin/billing/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/firewall/<a href>/deploy/admin/firewall/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/quotas-and-limits/<a href>/deploy/admin/quotas-and-limits/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/admin/sandbox/<a href>/deploy/admin/sandbox/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/<a href>/deploy/agents/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/builds/<a href>/deploy/agents/builds/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/logs/<a href>/deploy/agents/logs/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/managing-deployments/<a href>/deploy/agents/managing-deployments/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/quickstart/<a href>/deploy/agents/quickstart/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/agents/secrets/<a href>/deploy/agents/secrets/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/custom/deployments/<a href>/deploy/custom/deployments/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/<a href>/deploy/observability/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/data/<a href>/deploy/observability/data/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/deploy/observability/insights/<a href>/deploy/observability/insights/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/<a href>/frontends/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/<a href>/frontends/agents-ui/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/audio-visualizer/custom/<a href>/frontends/agents-ui/audio-visualizer/custom/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/audio-visualizer/prebuilt/<a href>/frontends/agents-ui/audio-visualizer/prebuilt/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/chat/<a href>/frontends/agents-ui/chat/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/agents-ui/media-controls/<a href>/frontends/agents-ui/media-controls/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/<a href>/frontends/build/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/agent-state/<a href>/frontends/build/agent-state/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/authentication/<a href>/frontends/build/authentication/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/media-data/<a href>/frontends/build/media-data/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/sessions/<a href>/frontends/build/sessions/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/build/virtual-avatars/<a href>/frontends/build/virtual-avatars/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/reference/tokens-grants/<a href>/frontends/reference/tokens-grants/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/start/react-quickstart/<a href>/frontends/start/react-quickstart/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/frontends/start/starter-apps/<a href>/frontends/start/starter-apps/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/about/<a href>/intro/about/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/<a href>/intro/basics/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/agents/<a href>/intro/basics/agents/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/cli/<a href>/intro/basics/cli/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/connect/<a href>/intro/basics/connect/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/<a href>/intro/basics/rooms-participants-tracks/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/participants/<a href>/intro/basics/rooms-participants-tracks/participants/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/rooms/<a href>/intro/basics/rooms-participants-tracks/rooms/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/basics/rooms-participants-tracks/webhooks-events/<a href>/intro/basics/rooms-participants-tracks/webhooks-events/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/cloud/<a href>/intro/cloud/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/coding-agents/<a href>/intro/coding-agents/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/community/<a href>/intro/community/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/intro/overview/<a href>/intro/overview/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/company-directory/<a href>/recipes/company-directory/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/pipeline_translator/<a href>/recipes/pipeline_translator/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/sip_lifecycle/<a href>/recipes/sip_lifecycle/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/recipes/survey_caller/<a href>/recipes/survey_caller/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/<a href>/reference/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/agents/events/<a href>/reference/agents/events/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/agents/turn-handling-options/<a href>/reference/agents/turn-handling-options/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/agents-ui/<a href>/reference/components/agents-ui/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/android/<a href>/reference/components/android/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/components/react/<a href>/reference/components/react/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/docs-mcp/<a href>/reference/developer-tools/docs-mcp/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/<a href>/reference/developer-tools/livekit-cli/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/agent/<a href>/reference/developer-tools/livekit-cli/agent/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/docs/<a href>/reference/developer-tools/livekit-cli/docs/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/developer-tools/livekit-cli/projects/<a href>/reference/developer-tools/livekit-cli/projects/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/internals/client-protocol/<a href>/reference/internals/client-protocol/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/internals/livekit-sfu/<a href>/reference/internals/livekit-sfu/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/migrate-from-v1/<a href>/reference/migration-guides/migrate-from-v1/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/v0-migration/nodejs/<a href>/reference/migration-guides/v0-migration/nodejs/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/migration-guides/v0-migration/python/<a href>/reference/migration-guides/v0-migration/python/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/egress/api/<a href>/reference/other/egress/api/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/egress/examples/<a href>/reference/other/egress/examples/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/other/roomservice-api/<a href>/reference/other/roomservice-api/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/recipes/<a href>/reference/recipes/?tag=telephony
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/codecs-negotiation/<a href>/reference/telephony/codecs-negotiation/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/phone-numbers-api/<a href>/reference/telephony/phone-numbers-api/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-api/<a href>/reference/telephony/sip-api/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-handshake/<a href>/reference/telephony/sip-handshake/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-participant/<a href>/reference/telephony/sip-participant/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/sip-primer/<a href>/reference/telephony/sip-primer/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/reference/telephony/troubleshooting/<a href>/reference/telephony/troubleshooting/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/<a href>/telephony/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/<a href>/telephony/accepting-calls/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/dispatch-rule/<a href>/telephony/accepting-calls/dispatch-rule/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/inbound-trunk/<a href>/telephony/accepting-calls/inbound-trunk/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/inbound-twilio/<a href>/telephony/accepting-calls/inbound-twilio/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/accepting-calls/workflow-setup/<a href>/telephony/accepting-calls/workflow-setup/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/<a href>/telephony/features/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/dtmf/<a href>/telephony/features/dtmf/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/hd-voice/<a href>/telephony/features/hd-voice/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/region-pinning/<a href>/telephony/features/region-pinning/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/secure-trunking/<a href>/telephony/features/secure-trunking/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/transfers/cold/<a href>/telephony/features/transfers/cold/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/features/transfers/warm/<a href>/telephony/features/transfers/warm/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/<a href>/telephony/making-calls/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/outbound-calls/<a href>/telephony/making-calls/outbound-calls/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/outbound-trunk/<a href>/telephony/making-calls/outbound-trunk/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/making-calls/workflow-setup/<a href>/telephony/making-calls/workflow-setup/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/start/phone-numbers/<a href>/telephony/start/phone-numbers/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/telephony/start/sip-trunk-setup/<a href>/telephony/start/sip-trunk-setup/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/<a href>/transport/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/<a href>/transport/data/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/byte-streams/<a href>/transport/data/byte-streams/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/packets/<a href>/transport/data/packets/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/rpc/<a href>/transport/data/rpc/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/state/participant-attributes/<a href>/transport/data/state/participant-attributes/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/data/text-streams/<a href>/transport/data/text-streams/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/<a href>/transport/media/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/advanced/<a href>/transport/media/advanced/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/autoegress/<a href>/transport/media/ingress-egress/egress/autoegress/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/composite-recording/<a href>/transport/media/ingress-egress/egress/composite-recording/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/ingress-egress/egress/outputs/<a href>/transport/media/ingress-egress/egress/outputs/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/noise-cancellation/<a href>/transport/media/noise-cancellation/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/publish/<a href>/transport/media/publish/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/raw-tracks/<a href>/transport/media/raw-tracks/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/screenshare/<a href>/transport/media/screenshare/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/media/subscribe/<a href>/transport/media/subscribe/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/<a href>/transport/sdk-platforms/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/expo/<a href>/transport/sdk-platforms/expo/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/flutter/<a href>/transport/sdk-platforms/flutter/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/react-native/<a href>/transport/sdk-platforms/react-native/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/react/<a href>/transport/sdk-platforms/react/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/sdk-platforms/swift/<a href>/transport/sdk-platforms/swift/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/<a href>/transport/self-hosting/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/benchmark/<a href>/transport/self-hosting/benchmark/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/deployment/<a href>/transport/self-hosting/deployment/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/distributed/<a href>/transport/self-hosting/distributed/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/local/<a href>/transport/self-hosting/local/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/ports-firewall/<a href>/transport/self-hosting/ports-firewall/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/sip-server/<a href>/transport/self-hosting/sip-server/
    Not allowed host/login?r=/login_success?redirect_to=https://docs.livekit.io/transport/self-hosting/vm/<a href>/transport/self-hosting/vm/
    Not allowed hosthttps://agentskills.io/<a href>/intro/coding-agents/
    Not allowed hosthttps://ai-coustics.com/<a href>/transport/media/noise-cancellation/
    Not allowed hosthttps://ai-sdk.dev/elements<a href>/reference/components/agents-ui/
    Not allowed hosthttps://alexsidorenko.com/blog/react-is-declarative-what-does-it-mean/<a href>/intro/basics/rooms-participants-tracks/webhooks-events/
    Not allowed hosthttps://aws.amazon.com/cloudwatch/<a href>/deploy/agents/logs/
    Not allowed hosthttps://blog.livekit.io/improved-end-of-turn-model-cuts-voice-ai-interruptions-39/<a href>/agents/logic/turns/turn-detector/
    Not allowed hosthttps://blog.livekit.io/introducing-livekit-inference/<a href>/agents/models/inference/
    Not allowed hosthttps://bloggeek.me/webrtc-turn/<a href>/transport/self-hosting/deployment/
    Not allowed hosthttps://brew.sh/<a href>/reference/developer-tools/livekit-cli/
    Not allowed hosthttps://bun.sh/guides/http/hot<a href>/reference/client-sdk-node/
    Not allowed hosthttps://central.sonatype.com/artifact/io.livekit/krisp-noise-filter<a href>/transport/media/noise-cancellation/
    Not allowed hosthttps://central.sonatype.com/artifact/io.livekit/livekit-android<a href>/reference/
    Not allowed hosthttps://central.sonatype.com/artifact/io.livekit/livekit-android-compose-components<a href>/reference/
    Not allowed hosthttps://cerebras.ai/<a href>/agents/integrations/cerebras/
    Not allowed hosthttps://cerebras.vercel.app/<a href>/agents/integrations/cerebras/
    Not allowed hosthttps://claude.com/product/claude-code<a href>/intro/coding-agents/
    Not allowed hosthttps://cloud-init.io/<a href>/transport/self-hosting/vm/
    Not allowed hosthttps://cloud.google.com/iam/docs/creating-managing-service-account-keys<a href>/transport/media/ingress-egress/egress/outputs/
    Not allowed hosthttps://cloud.google.com/iam/docs/creating-managing-service-accounts<a href>/transport/media/ingress-egress/egress/outputs/
    Not allowed hosthttps://cloud.livekit.io/<a href>/transport/sdk-platforms/react/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/agents<a href>/deploy/agents/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/billing<a href>/deploy/admin/billing/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/sandbox<a href>/agents/start/builder/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/sandbox/templates/token-server<a href>/transport/sdk-platforms/react/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/sessions<a href>/agents/start/builder/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/settings<a href>/telephony/features/secure-trunking/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/settings/keys<a href>/reference/developer-tools/livekit-cli/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/settings/project<a href>/intro/basics/connect/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/settings/webhooks<a href>/intro/basics/rooms-participants-tracks/webhooks-events/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/telephony<a href>/reference/telephony/troubleshooting/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/telephony/dispatch<a href>/telephony/accepting-calls/dispatch-rule/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/telephony/phone-numbers<a href>/telephony/start/phone-numbers/
    Not allowed hosthttps://cloud.livekit.io/projects/p_/telephony/trunks<a href>/telephony/making-calls/outbound-trunk/
    Not allowed hosthttps://console.twilio.com/<a href>/telephony/features/secure-trunking/
    Not allowed hosthttps://console.twilio.com/us1/develop/phone-numbers/manage/incoming<a href>/telephony/accepting-calls/inbound-twilio/
    Not allowed hosthttps://console.twilio.com/us1/develop/twiml-bins/twiml-bins?frameUrl=/console/twiml-bins<a href>/telephony/accepting-calls/inbound-twilio/
    Not allowed hosthttps://crates.io/crates/livekit<a href>/reference/
    Not allowed hosthttps://cursor.com/en-US/install-mcp?name=livekit-docs&config=eyJ1c…Y3MubGl2ZWtpdC5pby9tY3AifQ%3D%3D<a href>/intro/coding-agents/
    Not allowed hosthttps://datatracker.ietf.org/doc/html/rfc3261<a href>/reference/telephony/sip-primer/
    Not allowed hosthttps://developer.android.com/develop/background-work/services/fg-service-types<a href>/reference/client-sdk-flutter/index.html
    Not allowed hosthttps://developer.apple.com/documentation/swift/updating_an_app_to_use_swift_concurrency<a href>/reference/migration-guides/migrate-from-v1/
    You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
    No rows found, please edit your search term.

    External URLs

    465 external URL(s)
    Found 200 row(s).
    External URLPages 🔽Found on URL (max 5)
    https://agentskills.io/1/intro/coding-agents/
    https://ai-coustics.com/1/transport/media/noise-cancellation/
    https://ai-sdk.dev/elements1/reference/components/agents-ui/
    https://alexsidorenko.com/blog/react-is-declarative-what-does-it-mean/1/intro/basics/rooms-participants-tracks/webhooks-events/
    https://aws.amazon.com/cloudwatch/1/deploy/agents/logs/
    https://blog.livekit.io/improved-end-of-turn-model-cuts-voice-ai-interruptions-39/1/agents/logic/turns/turn-detector/
    https://blog.livekit.io/introducing-livekit-inference/1/agents/models/inference/
    https://bloggeek.me/webrtc-turn/1/transport/self-hosting/deployment/
    https://brew.sh/1/reference/developer-tools/livekit-cli/
    https://bun.sh/guides/http/hot1/reference/client-sdk-node/
    https://central.sonatype.com/artifact/io.livekit/krisp-noise-filter1/transport/media/noise-cancellation/
    https://central.sonatype.com/artifact/io.livekit/livekit-android1/reference/
    https://central.sonatype.com/artifact/io.livekit/livekit-android-compose-components1/reference/
    https://cerebras.ai/1/agents/integrations/cerebras/
    https://cerebras.vercel.app/1/agents/integrations/cerebras/
    https://claude.com/product/claude-code1/intro/coding-agents/
    https://cloud-init.io/1/transport/self-hosting/vm/
    https://cloud.google.com/iam/docs/creating-managing-service-account-keys1/transport/media/ingress-egress/egress/outputs/
    https://cloud.google.com/iam/docs/creating-managing-service-accounts1/transport/media/ingress-egress/egress/outputs/
    https://cloud.livekit.io/1/transport/sdk-platforms/react/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/1/agents/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/integrations/cerebras/1/agents/integrations/cerebras/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/1/agents/logic/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/agents-handoffs/1/agents/logic/agents-handoffs/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/external-data/1/agents/logic/external-data/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/nodes/1/agents/logic/nodes/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/sessions/1/agents/logic/sessions/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/tasks/1/agents/logic/tasks/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/turns/turn-detector/1/agents/logic/turns/turn-detector/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/logic/workflows/1/agents/logic/workflows/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/1/agents/models/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/avatar/1/agents/models/avatar/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/inference/1/agents/models/inference/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/llm/1/agents/models/llm/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/llm/openai/1/agents/models/llm/openai/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/realtime/1/agents/models/realtime/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/stt/1/agents/models/stt/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/models/tts/1/agents/models/tts/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/multimodality/1/agents/multimodality/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/multimodality/audio/1/agents/multimodality/audio/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/multimodality/text/1/agents/multimodality/text/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/multimodality/vision/1/agents/multimodality/vision/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/1/agents/server/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/agent-dispatch/1/agents/server/agent-dispatch/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/job/1/agents/server/job/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/lifecycle/1/agents/server/lifecycle/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/options/1/agents/server/options/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/server/startup-modes/1/agents/server/startup-modes/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/start/builder/1/agents/start/builder/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/start/playground/1/agents/start/playground/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/start/prompting/1/agents/start/prompting/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/start/testing/1/agents/start/testing/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/agents/start/voice-ai/1/agents/start/voice-ai/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/1/deploy/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/1/deploy/admin/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/analytics-api/1/deploy/admin/analytics-api/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/billing/1/deploy/admin/billing/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/firewall/1/deploy/admin/firewall/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/quotas-and-limits/1/deploy/admin/quotas-and-limits/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/admin/sandbox/1/deploy/admin/sandbox/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/1/deploy/agents/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/builds/1/deploy/agents/builds/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/logs/1/deploy/agents/logs/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/managing-deployments/1/deploy/agents/managing-deployments/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/quickstart/1/deploy/agents/quickstart/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/agents/secrets/1/deploy/agents/secrets/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/custom/deployments/1/deploy/custom/deployments/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/observability/1/deploy/observability/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/observability/data/1/deploy/observability/data/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/deploy/observability/insights/1/deploy/observability/insights/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/1/frontends/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/agents-ui/1/frontends/agents-ui/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/fronte…ents-ui/audio-visualizer/custom/1/frontends/agents-ui/audio-visualizer/custom/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/fronte…ts-ui/audio-visualizer/prebuilt/1/frontends/agents-ui/audio-visualizer/prebuilt/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/agents-ui/chat/1/frontends/agents-ui/chat/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/agents-ui/media-controls/1/frontends/agents-ui/media-controls/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/1/frontends/build/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/agent-state/1/frontends/build/agent-state/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/authentication/1/frontends/build/authentication/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/media-data/1/frontends/build/media-data/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/sessions/1/frontends/build/sessions/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/build/virtual-avatars/1/frontends/build/virtual-avatars/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/reference/tokens-grants/1/frontends/reference/tokens-grants/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/start/react-quickstart/1/frontends/start/react-quickstart/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/frontends/start/starter-apps/1/frontends/start/starter-apps/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/about/1/intro/about/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/basics/1/intro/basics/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/basics/agents/1/intro/basics/agents/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/basics/cli/1/intro/basics/cli/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/basics/connect/1/intro/basics/connect/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/basics/rooms-participants-tracks/1/intro/basics/rooms-participants-tracks/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/…articipants-tracks/participants/1/intro/basics/rooms-participants-tracks/participants/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/…rooms-participants-tracks/rooms/1/intro/basics/rooms-participants-tracks/rooms/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/…icipants-tracks/webhooks-events/1/intro/basics/rooms-participants-tracks/webhooks-events/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/cloud/1/intro/cloud/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/coding-agents/1/intro/coding-agents/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/community/1/intro/community/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/intro/overview/1/intro/overview/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/recipes/company-directory/1/recipes/company-directory/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/recipes/pipeline_translator/1/recipes/pipeline_translator/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/recipes/sip_lifecycle/1/recipes/sip_lifecycle/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/recipes/survey_caller/1/recipes/survey_caller/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/1/reference/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/agents/events/1/reference/agents/events/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/agents/turn-handling-options/1/reference/agents/turn-handling-options/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/components/agents-ui/1/reference/components/agents-ui/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/components/android/1/reference/components/android/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/components/react/1/reference/components/react/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/developer-tools/docs-mcp/1/reference/developer-tools/docs-mcp/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/developer-tools/livekit-cli/1/reference/developer-tools/livekit-cli/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…veloper-tools/livekit-cli/agent/1/reference/developer-tools/livekit-cli/agent/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…eveloper-tools/livekit-cli/docs/1/reference/developer-tools/livekit-cli/docs/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…oper-tools/livekit-cli/projects/1/reference/developer-tools/livekit-cli/projects/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/internals/client-protocol/1/reference/internals/client-protocol/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/internals/livekit-sfu/1/reference/internals/livekit-sfu/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…igration-guides/migrate-from-v1/1/reference/migration-guides/migrate-from-v1/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…tion-guides/v0-migration/nodejs/1/reference/migration-guides/v0-migration/nodejs/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/refere…tion-guides/v0-migration/python/1/reference/migration-guides/v0-migration/python/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/other/egress/api/1/reference/other/egress/api/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/other/egress/examples/1/reference/other/egress/examples/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/other/roomservice-api/1/reference/other/roomservice-api/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/recipes/1/reference/recipes/?tag=telephony
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/codecs-negotiation/1/reference/telephony/codecs-negotiation/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/phone-numbers-api/1/reference/telephony/phone-numbers-api/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/sip-api/1/reference/telephony/sip-api/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/sip-handshake/1/reference/telephony/sip-handshake/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/sip-participant/1/reference/telephony/sip-participant/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/sip-primer/1/reference/telephony/sip-primer/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/reference/telephony/troubleshooting/1/reference/telephony/troubleshooting/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/1/telephony/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/accepting-calls/1/telephony/accepting-calls/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/teleph…y/accepting-calls/dispatch-rule/1/telephony/accepting-calls/dispatch-rule/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/teleph…y/accepting-calls/inbound-trunk/1/telephony/accepting-calls/inbound-trunk/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/teleph…/accepting-calls/inbound-twilio/1/telephony/accepting-calls/inbound-twilio/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/teleph…/accepting-calls/workflow-setup/1/telephony/accepting-calls/workflow-setup/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/1/telephony/features/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/dtmf/1/telephony/features/dtmf/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/hd-voice/1/telephony/features/hd-voice/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/region-pinning/1/telephony/features/region-pinning/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/secure-trunking/1/telephony/features/secure-trunking/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/transfers/cold/1/telephony/features/transfers/cold/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/features/transfers/warm/1/telephony/features/transfers/warm/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/making-calls/1/telephony/making-calls/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/making-calls/outbound-calls/1/telephony/making-calls/outbound-calls/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/making-calls/outbound-trunk/1/telephony/making-calls/outbound-trunk/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/making-calls/workflow-setup/1/telephony/making-calls/workflow-setup/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/start/phone-numbers/1/telephony/start/phone-numbers/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/telephony/start/sip-trunk-setup/1/telephony/start/sip-trunk-setup/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/1/transport/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/data/1/transport/data/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/data/byte-streams/1/transport/data/byte-streams/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/data/packets/1/transport/data/packets/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/data/rpc/1/transport/data/rpc/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transp…ta/state/participant-attributes/1/transport/data/state/participant-attributes/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/data/text-streams/1/transport/data/text-streams/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/1/transport/media/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/advanced/1/transport/media/advanced/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transp…ngress-egress/egress/autoegress/1/transport/media/ingress-egress/egress/autoegress/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transp…ress/egress/composite-recording/1/transport/media/ingress-egress/egress/composite-recording/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transp…a/ingress-egress/egress/outputs/1/transport/media/ingress-egress/egress/outputs/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/noise-cancellation/1/transport/media/noise-cancellation/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/publish/1/transport/media/publish/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/raw-tracks/1/transport/media/raw-tracks/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/screenshare/1/transport/media/screenshare/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/media/subscribe/1/transport/media/subscribe/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/1/transport/sdk-platforms/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/expo/1/transport/sdk-platforms/expo/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/flutter/1/transport/sdk-platforms/flutter/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/react-native/1/transport/sdk-platforms/react-native/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/react/1/transport/sdk-platforms/react/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/sdk-platforms/swift/1/transport/sdk-platforms/swift/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/1/transport/self-hosting/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/benchmark/1/transport/self-hosting/benchmark/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/deployment/1/transport/self-hosting/deployment/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/distributed/1/transport/self-hosting/distributed/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/local/1/transport/self-hosting/local/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/ports-firewall/1/transport/self-hosting/ports-firewall/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/sip-server/1/transport/self-hosting/sip-server/
    https://cloud.livekit.io/login?r=/login_success?redirect_to=/transport/self-hosting/vm/1/transport/self-hosting/vm/
    https://cloud.livekit.io/projects/p_/agents1/deploy/agents/
    https://cloud.livekit.io/projects/p_/billing1/deploy/admin/billing/
    https://cloud.livekit.io/projects/p_/sandbox1/agents/start/builder/
    https://cloud.livekit.io/projects/p_/sandbox/templates/token-server1/transport/sdk-platforms/react/
    https://cloud.livekit.io/projects/p_/sessions1/agents/start/builder/
    https://cloud.livekit.io/projects/p_/settings1/telephony/features/secure-trunking/
    https://cloud.livekit.io/projects/p_/settings/keys1/reference/developer-tools/livekit-cli/
    https://cloud.livekit.io/projects/p_/settings/project1/intro/basics/connect/
    https://cloud.livekit.io/projects/p_/settings/webhooks1/intro/basics/rooms-participants-tracks/webhooks-events/
    https://cloud.livekit.io/projects/p_/telephony1/reference/telephony/troubleshooting/
    https://cloud.livekit.io/projects/p_/telephony/dispatch1/telephony/accepting-calls/dispatch-rule/
    https://cloud.livekit.io/projects/p_/telephony/phone-numbers1/telephony/start/phone-numbers/
    https://cloud.livekit.io/projects/p_/telephony/trunks1/telephony/making-calls/outbound-trunk/
    https://console.twilio.com/1/telephony/features/secure-trunking/
    https://console.twilio.com/us1/develop/phone-numbers/manage/incoming1/telephony/accepting-calls/inbound-twilio/
    https://console.twilio.com/us1/develop/twiml-bins/twiml-bins?frameUrl=/console/twiml-bins1/telephony/accepting-calls/inbound-twilio/
    https://crates.io/crates/livekit1/reference/
    https://cursor.com/en-US/install-mcp?name=livekit-docs&config=eyJ1c…Y3MubGl2ZWtpdC5pby9tY3AifQ%3D%3D1/intro/coding-agents/
    https://datatracker.ietf.org/doc/html/rfc32611/reference/telephony/sip-primer/
    https://developer.android.com/develop/background-work/services/fg-service-types1/reference/client-sdk-flutter/index.html
    https://developer.apple.com/documentation/swift/updating_an_app_to_use_swift_concurrency1/reference/migration-guides/migrate-from-v1/
    You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
    No rows found, please edit your search term.

    Content types

    Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
    HTML68969 MB40 s59 ms 173 0516
    Redirect243 kB865 ms36 ms 024 0

    Content types (MIME types)

    Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
    text/html; charset=utf-867867 MB37 s55 ms 162 0516
    text / html352 MB4.4 s126 ms 11 24 0

    Source domains

    DomainTotalsHTMLRedirect
    docs.livekit.io713 / 69MB / 41s689 / 69MB / 40s24 / 3kB / 865ms

    HTTP headers

    Found 29 row(s).
    Header 🔼OccursUniqueValues previewMin valueMax value
    Access-Control-Allow-Origin1621*
    Age176-[ignored generic values]0 sec(s)15.9 hour(s)
    Cache-Control7132private, no-store, max-age=0 (516) / public, max-age=0, must-revalidate (197)
    Content-Disposition162-[ignored generic values]
    Content-Length3-[ignored generic values]0 B0 B
    Content-Security-Policy1911frame-ancestors 'none'
    Content-Type7132text/html; charset=utf-8 (678) / text/html (35)
    Date713-[ignored generic values]2026-03-242026-03-24
    Etag166-[ignored generic values]
    Last-Modified4-[ignored generic values]2025-08-262026-03-23
    Location2420+[see values below]
    Permissions-Policy1911camera=(self), microphone=(self), geolocation=(), interest-cohort=()
    Referrer-Policy1911no-referrer-when-downgrade
    Refresh2019[see values below]
    Server7131Vercel
    Strict-Transport-Security1971max-age=63072000
    Vary1742rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch (170) / Accept-Encoding (4)
    Via63[see values below]
    X-Cache61Hit from cloudfront
    X-Content-Type-Options1911nosniff
    X-Frame-Options1911DENY
    X-Matched-Path17020+[see values below]
    X-Nextjs-Prerender16211
    X-Nextjs-Rewritten-Path77[see values below]
    X-Nextjs-Stale-Time1621300
    X-Vercel-Cache1762HIT (162) / MISS (14)
    X-Vercel-Challenge-Token51620+[see values below]
    X-Vercel-Id71320+[see values below]
    X-Vercel-Mitigated5161challenge
    No rows found, please edit your search term.

    HTTP header values

    Found 129 row(s).
    HeaderOccursValue
    Access-Control-Allow-Origin162*
    Cache-Control516private, no-store, max-age=0
    Cache-Control197public, max-age=0, must-revalidate
    Content-Security-Policy191frame-ancestors 'none'
    Content-Type678text/html; charset=utf-8
    Content-Type35text / html
    Location2/intro/overview
    Location1/recipes/
    Location1/reference/recipes
    Location1/telephony/accepting-calls
    Location1/intro/overview/
    Location1/deploy/agents
    Location1/frontends/reference/tokens-grants
    Location1/client-sdk-js/
    Location1/reference/recipes?tag=rag
    Location1/agents/start/voice-ai/
    Location1/telephony/making-calls
    Location1/server-sdk-js/
    Location1/reference/developer-tools/docs-mcp
    Location1/agents
    Location1/reference/recipes/?tag=rag
    Location1/frontends/start/starter-apps
    Location1/reference/developer-tools/docs-mcp/
    Location1/telephony
    Location1/agents/start/voice-ai
    Location1/reference/
    Permissions-Policy191camera=(self), microphone=(self), geolocation=(), interest-cohort=()
    Referrer-Policy191no-referrer-when-downgrade
    Refresh20;url=/intro/overview
    Refresh10;url=/agents/start/voice-ai/
    Refresh10;url=/frontends/start/starter-apps
    Refresh10;url=/telephony/accepting-calls
    Refresh10;url=/telephony/making-calls
    Refresh10;url=/intro/overview/
    Refresh10;url=/reference/developer-tools/docs-mcp/
    Refresh10;url=/reference/recipes?tag=rag
    Refresh10;url=/deploy/agents
    Refresh10;url=/recipes/
    Refresh10;url=/agents/logic/tools
    Refresh10;url=/reference/recipes/?tag=rag
    Refresh10;url=/agents
    Refresh10;url=/reference/
    Refresh10;url=/telephony
    Refresh10;url=/agents/multimodality/vision
    Refresh10;url=/frontends/reference/tokens-grants
    Refresh10;url=/agents/start/voice-ai
    Refresh10;url=/reference/recipes
    Server713Vercel
    Strict-Transport-Security197max-age=63072000
    Vary170rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
    Vary4Accept-Encoding
    Via31.1 4a97b39292c0cc77b857d41135aea32a.cloudfront.net (CloudFront)
    Via21.1 36510edbc7ba8916907c18e15b00f64c.cloudfront.net (CloudFront)
    Via11.1 b301fa8d72072cc0289eb055d8389e68.cloudfront.net (CloudFront)
    X-Cache6Hit from cloudfront
    X-Content-Type-Options191nosniff
    X-Frame-Options191DENY
    X-Matched-Path1/intro/basics/connect
    X-Matched-Path1/intro/basics
    X-Matched-Path1/intro/coding-agents
    X-Matched-Path1/mcp
    X-Matched-Path1/telephony
    X-Matched-Path1/intro/basics/cli
    X-Matched-Path1/deploy/observability
    X-Matched-Path1/intro/about
    X-Matched-Path1/intro/basics/agents
    X-Matched-Path1/frontends
    X-Matched-Path1/deploy/agents
    X-Matched-Path1/reference/recipes
    X-Matched-Path1/reference
    X-Matched-Path1/intro/community
    X-Matched-Path1/deploy
    X-Matched-Path1/agents
    X-Matched-Path1/intro/cloud
    X-Matched-Path1/reference/other/roomservice-api
    X-Matched-Path1/intro/overview
    X-Matched-Path1/agents/models
    X-Nextjs-Prerender1621
    X-Nextjs-Rewritten-Path1/api/python/livekit/rtc/index.html
    X-Nextjs-Rewritten-Path1/api/python/livekit/agents
    X-Nextjs-Rewritten-Path1/api/python/livekit/agents/index.html
    X-Nextjs-Rewritten-Path1/api/python/livekit/api
    X-Nextjs-Rewritten-Path1/api/client-sdk-flutter/index.html
    X-Nextjs-Rewritten-Path1/api/client-sdk-swift/documentation/livekit
    X-Nextjs-Rewritten-Path1/api/client-sdk-android/index.html
    X-Nextjs-Stale-Time162300
    X-Vercel-Cache162HIT
    X-Vercel-Cache14MISS
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YTI5NGE2YjE7MGNmMjM4MDNmODA5ZmRhZWFjNmI1MmJmMzcwMTRhNzJmMzRjOWEyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.5b64e0830289331f67d874915979846e
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7Yjk0MjAyY2Y7MmEwMzU2OGU4NTZkMGZkMDc1OGRlMDNmODJmYTI2Y2M0ZGFlMjdjZTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.03621aacb0a38186bd18735d864b9ca7
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NjMwMzExODI7MDAyYzgxZmQ5NTExZjgwOGZiMTg1MWRlMzYxYWJmYzk4YWZiY2ZiMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6af103aa4dd841ca837fbb52419be052
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YWIwYWE5YWE7ZTkxNWNlMmEzZmFjZjM2MDE4YTczMWU2ODE4M2Q5ZDMwNDUxNDMxMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.d1b108d61c2c579fc9b5db3bb50ad33f
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NTY4ZWU3MGY7MTMwNWIxNTNiMjdlMjgyOTgyOTViYTk1ZmMxMzQ1MzQyYzJkMzkyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.324adb099f74786e9e3aed51293f172a
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ZGI2NjViMjQ7MTEzY2RiNjcxNWMyZTVmNTBjNzUyYjdhNzdjYTdkMTI5ZjM4ZGIzYzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.f3d4281e997510fb4137a0c53978eb92
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ODNmOTgyY2U7MWFmMmE3ZWIxN2ZiMWQ1OGJkOWI0MmY1ZTBlNzk3MzA3YTY2MzBhMjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.3eba4ef83847afd08235ecd84892a11f
    X-Vercel-Challenge-Token12.1774363599.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YTFkNTA3ODM7OGY5YmMwMWIxNTUxZDkyMGU4NTFlMWVmMTZmNmIzY2Q5Nzg2YWQ1NzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.31e2519685fd9b93baf0764937117779
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7YjU3NmRjMjY7ZTVmM2M0YzNkYmE2MzE4M2MwOTNkYWE4MjkzYTMwMGI5ZGNiMDA1YzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.ada523292e3a2412492b3b83988d1f32
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NGI5MzQ1ZTg7NjllNWE0ZmUzNzM0NThmZDM1MmEyMWYxNGU0MmQ4NTJkOWQyYTkzZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.a02b368cd580a959f03ff1635d39b4ae
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MmY0NmIzMzg7ZTYxODE0OWEzOWI1MmZmODBkNmI5OWY4ZmMzOWNmOWE3YmIwZGQwZTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.97beb36317c966e0b37f04e67f3e6343
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MTdmMTM5YTY7ODE4NTlmOGU2ODgzZTdkNjkwNjJkN2ZjOTI0N2NhM2M3MWY0MzI4NzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.c0eb87274329ce636e530cdc92bb9528
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NmY3YTdiMjg7MjFlMWJkZDk5ODUyZjMyNjQwNGYwODBhMmM2YWY0ZTg1MzRjODYyZjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.5e4f90f398290d033819a11c636c24ae
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7N2NkOTNlNmQ7MTVhZTkyOWRlZDQ3Yjk1NjBmYjJiM2E0MGI1MDk0ZjRhZWM4MTk1NDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.4f22eee29ec5108c834b7fdd4445d46c
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7MzkyZjRhY2U7ODg5YWViYTU3MmFiYzE4ZDI0NDc2ZDNhMzBiMjliYzQ3YmFkMjhlYzszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6d4d78484729a6c83ef97eb2a5886dbf
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OWEwNWZmY2Y7NDcyYTQ1MWRhYTkxYzRhZGFkNWI3N2QxMGM2YmE4N2QxNDZlZTEwMDszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.734768b23b843d07c03ee86faed78a0f
    X-Vercel-Challenge-Token12.1774363601.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7ZDU3MDA5MmU7MDdhOTlmMDYzM2M5ODQ5YzhlZWZjMDRlZjA0NWEwMjkwYjlkZTJiMjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.a89176f2d239c4184f4829be1ecfd86d
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OTlkMTk0NTU7ODVjZjdkYWQ1YTEyMjBmNzVhNDkzZjNhY2JlMjkzODRhMjNlNzQ0ODszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.6ffe265430cad11d567974ff2489266a
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7NmE1MDUzYWQ7ZWZmNTkzOTM4ODdmMjBmNzIyN2U0MTYwZDVmM2MyMjE4MmQzMjIzYjszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.ec002fd5002ff239a44b94ba8d02548b
    X-Vercel-Challenge-Token12.1774363600.60.ZDUzYzhhODJlMTYzZTU4NjkwMDFkYzY2MjUyMzZkNzM7OGNjNmQwNmU7Y2RmNWQyZTVkODA2OGVkNjVmNTY4OGJlZDI3OWI0YjIzODI3YTYzOTszOw/jR/2/2E9Vaj+QlujMy9x8f0X4l+0s2edMfjRBFT4k2lIi3lDa103ARUdYYL7WBS7fBtU/GIp3+dLZ76A09g5KgCnTK2Y=.e2317c234a21fafc80220d737b3f7506
    X-Vercel-Id1arn1::gnzl9-1774363581803-5c714c3699fd
    X-Vercel-Id1arn1::z7n9w-1774363582001-cec30696597a
    X-Vercel-Id1arn1::zp57k-1774363580800-99e7c1bb53ec
    X-Vercel-Id1arn1::62s8h-1774363581301-64379ea2be38
    X-Vercel-Id1arn1::pvn2c-1774363580100-73788b497ffb
    X-Vercel-Id1arn1::5rr8m-1774363580302-addf67db1c38
    X-Vercel-Id1arn1::z7n9w-1774363581759-4ba3ea2c96d0
    X-Vercel-Id1arn1::62s8h-1774363580701-f211bc6322de
    X-Vercel-Id1arn1::6p8nk-1774363581901-e3c422a6cacb
    X-Vercel-Id1arn1::gr4dd-1774363581154-f9c4c0e06316
    X-Vercel-Id1arn1::s2zm5-1774363580601-f5b8ee7af36c
    X-Vercel-Id1arn1::5rr8m-1774363581201-cc71315e880e
    X-Vercel-Id1arn1::5whj5-1774363580201-3d10ec955fb2
    X-Vercel-Id1arn1::gr4dd-1774363580501-844f154e6b02
    X-Vercel-Id1arn1::zp57k-1774363580400-ba495a025937
    X-Vercel-Id1arn1::4dsbg-1774363580901-b94d73f84369
    X-Vercel-Id1arn1::62s8h-1774363581402-8a356cecd22f
    X-Vercel-Id1arn1::jmgm5-1774363581001-8b9ac4b05b82
    X-Vercel-Id1arn1::z7n9w-1774363581601-9a11e895ee66
    X-Vercel-Id1arn1::z7n9w-1774363581501-2ae5a6f3fe8f
    X-Vercel-Mitigated516challenge
    No rows found, please edit your search term.

    HTTP Caching by content type (only from crawlable domains)

    Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
    HTMLCache-Control5230 s 0 s 0 s
    HTMLCache-Control + ETag1620 s 0 s 0 s
    RedirectCache-Control240 s 0 s 0 s
    HTMLCache-Control + ETag + Last-Modified40 s 0 s 0 s
    OtherNo cache headers1---

    HTTP Caching by domain

    DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
    docs.livekit.ioCache-Control5470 s 0 s 0 s
    docs.livekit.ioCache-Control + ETag1620 s 0 s 0 s
    docs.livekit.ioCache-Control + ETag + Last-Modified40 s 0 s 0 s
    docs.livekit.ioNo cache headers1---

    HTTP Caching by domain and content type

    DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
    docs.livekit.ioHTMLCache-Control5230 s 0 s 0 s
    docs.livekit.ioHTMLCache-Control + ETag1620 s 0 s 0 s
    docs.livekit.ioRedirectCache-Control240 s 0 s 0 s
    docs.livekit.ioHTMLCache-Control + ETag + Last-Modified40 s 0 s 0 s
    docs.livekit.ioOtherNo cache headers1---

    DNS info

    DNS resolving tree
    docs.livekit.io
      cname.vercel-dns.com
        IPv4: cname.vercel-dns.com.
        IPv4: 76.76.21.142
        IPv4: 66.33.60.66
    DNS server: 127.0.0.53

    SSL/TLS info

    InfoText
    IssuerC = US, O = Let's Encrypt, CN = R12
    SubjectCN = docs.livekit.io
    Valid fromFeb 21 17:41:11 2026 GMT (VALID already 30.9 day(s))
    Valid toMay 22 17:41:10 2026 GMT (VALID still for 59.1 day(s))
    Supported protocolsTLSv1.2, TLSv1.3
    RAW certificate outputCertificate:
        Data:
            Version: 3 (0x2)
            Serial Number:
                06:83:35:39:48:7a:a5:79:f6:6f:69:bc:ad:0e:01:35:2b:ca
            Signature Algorithm: sha256WithRSAEncryption
            Issuer: C = US, O = Let's Encrypt, CN = R12
            Validity
                Not Before: Feb 21 17:41:11 2026 GMT
                Not After : May 22 17:41:10 2026 GMT
            Subject: CN = docs.livekit.io
            Subject Public Key Info:
                Public Key Algorithm: rsaEncryption
                    Public-Key: (2048 bit)
                    Modulus:
                        00:ac:e9:98:af:95:87:65:68:eb:9d:c6:ff:c0:5e:
                        3a:cc:66:00:0e:95:d2:bb:e2:69:3c:94:e9:2c:01:
                        06:65:b7:24:8e:19:18:e7:eb:75:23:81:e2:82:a1:
                        67:7a:5a:47:b0:f7:ff:32:5d:cc:0e:63:8d:59:4b:
                        57:d2:e1:64:58:2a:42:61:8b:9e:97:cd:4a:49:22:
                        fb:e2:22:72:aa:09:e6:35:41:7b:0a:35:09:14:97:
                        76:3e:10:05:41:90:61:2e:a9:aa:67:05:12:f1:97:
                        2e:ef:f6:20:51:ec:3c:b9:22:69:a0:c0:72:86:06:
                        59:be:d1:13:83:1e:21:45:65:21:2a:e5:64:5f:92:
                        a5:4c:e6:f9:51:8b:5c:f9:87:4f:11:f1:65:84:f1:
                        1e:0a:fe:7a:2d:9d:db:79:74:0e:95:51:ce:2d:2d:
                        1b:24:af:d2:b3:06:3d:14:86:cf:72:63:21:3d:a8:
                        e6:5a:26:52:69:d4:b6:81:d6:32:a5:59:3d:a4:40:
                        ee:1e:44:42:d1:30:01:19:59:6a:31:d7:d4:75:12:
                        9d:ff:28:b4:c2:5d:c5:73:ed:31:e3:ff:6e:57:7d:
                        a6:47:59:d5:e5:db:e1:52:56:16:a8:f6:9a:83:4f:
                        45:a7:b4:8b:ac:b4:1b:a2:23:c3:9b:84:0d:98:a1:
                        a5:33
                    Exponent: 65537 (0x10001)
            X509v3 extensions:
                X509v3 Key Usage: critical
                    Digital Signature, Key Encipherment
                X509v3 Extended Key Usage: 
                    TLS Web Server Authentication
                X509v3 Basic Constraints: critical
                    CA:FALSE
                X509v3 Subject Key Identifier: 
                    D5:EA:13:BB:8D:8D:CF:3D:9D:0A:E9:CB:94:D1:52:99:F8:6A:E8:C1
                X509v3 Authority Key Identifier: 
                    00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
                Authority Information Access: 
                    CA Issuers - URI:http://r12.i.lencr.org/
                X509v3 Subject Alternative Name: 
                    DNS:docs.livekit.io
                X509v3 Certificate Policies: 
                    Policy: 2.23.140.1.2.1
                X509v3 CRL Distribution Points: 
                    Full Name:
                      URI:http://r12.c.lencr.org/75.crl
                CT Precertificate SCTs: 
                    Signed Certificate Timestamp:
                        Version   : v1 (0x0)
                        Log ID    : 71:7E:95:F3:C2:38:8A:6D:B1:E3:84:49:3D:31:E1:5A:
                                    A9:62:08:76:2D:42:00:E0:05:0C:D0:67:B5:A6:61:E2
                        Timestamp : Feb 21 18:39:42.008 2026 GMT
                        Extensions: 00:00:05:00:0A:06:17:75
                        Signature : ecdsa-with-SHA256
                                    30:46:02:21:00:94:0A:40:18:AB:0E:31:05:F1:5C:AA:
                                    9D:A0:64:64:19:6B:99:8C:A4:37:5C:82:4A:EB:B8:F2:
                                    3D:7F:3D:9E:F8:02:21:00:B2:88:B7:EF:6B:0C:30:5D:
                                    08:35:D6:AB:14:4A:66:40:B6:D0:F1:93:E3:7F:3B:84:
                                    19:9C:98:FA:68:50:DC:FC
                    Signed Certificate Timestamp:
                        Version   : v1 (0x0)
                        Log ID    : 16:83:2D:AB:F0:A9:25:0F:0F:F0:3A:A5:45:FF:C8:BF:
                                    C8:23:D0:87:4B:F6:04:29:27:F8:E7:1F:33:13:F5:FA
                        Timestamp : Feb 21 18:39:45.954 2026 GMT
                        Extensions: none
                        Signature : ecdsa-with-SHA256
                                    30:44:02:20:7E:E8:2A:02:12:8F:D1:77:DC:9A:B2:E3:
                                    35:0A:51:14:5D:D1:BD:4C:51:CE:41:F2:D8:F4:AB:4C:
                                    2A:5C:05:83:02:20:7E:80:37:56:D6:39:AC:D7:C3:39:
                                    01:A4:1F:B5:98:AB:80:69:71:51:2D:24:58:9F:94:5A:
                                    41:5F:AE:E2:9E:A8
        Signature Algorithm: sha256WithRSAEncryption
        Signature Value:
            bb:71:26:ac:6d:34:16:d5:cb:fb:37:dd:63:c5:24:48:d6:33:
            47:c1:07:a4:15:2e:4f:0a:bd:52:2a:b2:74:02:4b:dd:06:32:
            d7:b8:58:26:b2:e9:6f:6e:22:de:fb:39:c9:2d:af:d2:83:a0:
            a3:ef:94:3a:70:6d:4a:90:81:c6:ca:38:58:42:60:48:c2:da:
            b7:be:13:41:f1:da:19:c9:e4:0e:a7:8f:8a:4a:3a:5c:8b:4f:
            21:bb:cc:fd:23:89:01:59:87:86:3a:8f:66:1b:f4:a8:ad:1b:
            86:7f:62:e3:b2:ed:d2:af:2f:f3:ef:db:d9:f0:d7:39:8f:ee:
            53:95:6e:b5:e2:91:ce:f1:6e:38:d2:ec:6c:eb:ed:85:d2:b7:
            ee:da:da:4e:a4:ab:c2:03:24:21:eb:c4:65:93:38:63:e6:4d:
            35:44:d9:d3:e6:38:52:71:a1:98:5b:9a:33:7c:43:88:31:0e:
            6b:01:d0:fe:17:09:ee:3e:2f:b9:cc:b6:99:9f:f8:fc:3a:73:
            32:3f:da:06:15:ae:42:34:8d:18:91:0c:7f:11:95:d6:f6:ad:
            51:c5:c9:0c:f3:f2:9d:0c:0a:da:64:e6:e0:4d:f3:0d:f7:83:
            eb:7c:6c:94:63:e6:ee:b5:9a:d5:ee:6f:92:fc:71:5b:e2:2d:
            9b:cc:bf:2f
    RAW protocols output
    === ssl2 ===
    s_client: Unknown option: -ssl2
    s_client: Use -help for summary.

    === ssl3 ===
    s_client: Unknown option: -ssl3
    s_client: Use -help for summary.

    === tls1 ===
    4057702AF7760000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
    CONNECTED(00000003)
    ---
    no peer certificate available
    ---
    No client certificate CA names sent
    ---
    SSL handshake has read 0 bytes and written 7 bytes
    Verification: OK
    ---
    New, (NONE), Cipher is (NONE)
    Secure Renegotiation IS NOT supported
    Compression: NONE
    Expansion: NONE
    No ALPN negotiated
    Early data was not sent
    Verify return code: 0 (ok)
    ---

    === tls1_1 ===
    40477ABD05740000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
    CONNECTED(00000003)
    ---
    no peer certificate available
    ---
    No client certificate CA names sent
    ---
    SSL handshake has read 0 bytes and written 7 bytes
    Verification: OK
    ---
    New, (NONE), Cipher is (NONE)
    Secure Renegotiation IS NOT supported
    Compression: NONE
    Expansion: NONE
    No ALPN negotiated
    Early data was not sent
    Verify return code: 0 (ok)
    ---

    === tls1_2 ===
    depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
    verify return:1
    depth=1 C = US, O = Let's Encrypt, CN = R12
    verify return:1
    depth=0 CN = docs.livekit.io
    verify return:1
    CONNECTED(00000003)
    ---
    Certificate chain
     0 s:CN = docs.livekit.io
       i:C = US, O = Let's Encrypt, CN = R12
       a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
       v:NotBefore: Feb 21 17:41:11 2026 GMT; NotAfter: May 22 17:41:10 2026 GMT
     1 s:C = US, O = Let's Encrypt, CN = R12
       i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
       a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
       v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
    ---
    Server certificate
    -----BEGIN CERTIFICATE-----
    MIIE+DCCA+CgAwIBAgISBoM1OUh6pXn2b2m8rQ4BNSvKMA0GCSqGSIb3DQEBCwUA
    MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
    EwNSMTIwHhcNMjYwMjIxMTc0MTExWhcNMjYwNTIyMTc0MTEwWjAaMRgwFgYDVQQD
    Ew9kb2NzLmxpdmVraXQuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
    AQCs6ZivlYdlaOudxv/AXjrMZgAOldK74mk8lOksAQZltySOGRjn63UjgeKCoWd6
    Wkew9/8yXcwOY41ZS1fS4WRYKkJhi56XzUpJIvviInKqCeY1QXsKNQkUl3Y+EAVB
    kGEuqapnBRLxly7v9iBR7Dy5ImmgwHKGBlm+0RODHiFFZSEq5WRfkqVM5vlRi1z5
    h08R8WWE8R4K/notndt5dA6VUc4tLRskr9KzBj0Uhs9yYyE9qOZaJlJp1LaB1jKl
    WT2kQO4eRELRMAEZWWox19R1Ep3/KLTCXcVz7THj/25XfaZHWdXl2+FSVhao9pqD
    T0WntIustBuiI8ObhA2YoaUzAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAw
    EwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1eoT
    u42Nzz2dCunLlNFSmfhq6MEwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM
    0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVu
    Y3Iub3JnLzAaBgNVHREEEzARgg9kb2NzLmxpdmVraXQuaW8wEwYDVR0gBAwwCjAI
    BgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9y
    Zy83NS5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAfwBxfpXzwjiKbbHjhEk9
    MeFaqWIIdi1CAOAFDNBntaZh4gAAAZyBgBm4AAgAAAUACgYXdQQDAEgwRgIhAJQK
    QBirDjEF8VyqnaBkZBlrmYykN1yCSuu48j1/PZ74AiEAsoi372sMMF0INdarFEpm
    QLbQ8ZPjfzuEGZyY+mhQ3PwAdQAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+Ocf
    MxP1+gAAAZyBgCkiAAAEAwBGMEQCIH7oKgISj9F33Jqy4zUKURRd0b1MUc5B8tj0
    q0wqXAWDAiB+gDdW1jms18M5AaQftZirgGlxUS0kWJ+UWkFfruKeqDANBgkqhkiG
    9w0BAQsFAAOCAQEAu3EmrG00FtXL+zfdY8UkSNYzR8EHpBUuTwq9UiqydAJL3QYy
    17hYJrLpb24i3vs5yS2v0oOgo++UOnBtSpCBxso4WEJgSMLat74TQfHaGcnkDqeP
    iko6XItPIbvM/SOJAVmHhjqPZhv0qK0bhn9i47Lt0q8v8+/b2fDXOY/uU5VuteKR
    zvFuONLsbOvthdK37traTqSrwgMkIevEZZM4Y+ZNNUTZ0+Y4UnGhmFuaM3xDiDEO
    awHQ/hcJ7j4vucy2mZ/4/DpzMj/aBhWuQjSNGJEMfxGV1vatUcXJDPPynQwK2mTm
    4E3zDfeD63xslGPm7rWa1e5vkvxxW+Itm8y/Lw==
    -----END CERTIFICATE-----
    subject=CN = docs.livekit.io
    issuer=C = US, O = Let's Encrypt, CN = R12
    ---
    No client certificate CA names sent
    Peer signing digest: SHA256
    Peer signature type: RSA-PSS
    Server Temp Key: X25519, 253 bits
    ---
    SSL handshake has read 3159 bytes and written 305 bytes
    Verification: OK
    ---
    New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
    Server public key is 2048 bit
    Secure Renegotiation IS supported
    Compression: NONE
    Expansion: NONE
    No ALPN negotiated
    SSL-Session:
        Protocol  : TLSv1.2
        Cipher    : ECDHE-RSA-AES128-GCM-SHA256
        Session-ID: 91A4ADFF0FE26F2B5D2A3AD091296990C8932FB5686B1A830886E8C40A4038F5
        Session-ID-ctx: 
        Master-Key: 369A336C984275AB71CBB8615EC10CF2A79E2F3C13CC99EBDDAFB0D4AC1FE27D09E282A4A2F7CE710BFA3C2F21C2EB58
        PSK identity: None
        PSK identity hint: None
        SRP username: None
        TLS session ticket:
        0000 - e6 b2 44 ca ca 8d 94 f0-df b1 81 21 4b 99 d0 81   ..D........!K...
        0010 - f9 6b c1 26 da 2d 87 22-c0 fe 9d 69 3d ab cf cb   .k.&.-."...i=...
        0020 - 1d d6 30 56 95 d8 25 d1-b1 7d 80 90 f3 d3 b8 ee   ..0V..%..}......
        0030 - b8 a8 24 2d db 38 1c 3f-b3 b0 68 b5 32 99 d0 56   ..$-.8.?..h.2..V
        0040 - b3 68 55 da fc d5 92 b3-b5 0f c3 67 d1 4e 71 22   .hU........g.Nq"
        0050 - 4b bd a8 6b e6 bb 02 64-00 57 a3 10 3f d9 b3 43   K..k...d.W..?..C
        0060 - 6c b4 5b e1 2c 37 d4 34-8a c6 4c 97 59 8d 53 c1   l.[.,7.4..L.Y.S.
        0070 - 53 98 c6 08 dc 0a dd d8-1f 02 ca                  S..........

        Start Time: 1774363651
        Timeout   : 7200 (sec)
        Verify return code: 0 (ok)
        Extended master secret: yes
    ---
    DONE

    === tls1_3 ===
    depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
    verify return:1
    depth=1 C = US, O = Let's Encrypt, CN = R12
    verify return:1
    depth=0 CN = docs.livekit.io
    verify return:1
    CONNECTED(00000003)
    ---
    Certificate chain
     0 s:CN = docs.livekit.io
       i:C = US, O = Let's Encrypt, CN = R12
       a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
       v:NotBefore: Feb 21 17:41:11 2026 GMT; NotAfter: May 22 17:41:10 2026 GMT
     1 s:C = US, O = Let's Encrypt, CN = R12
       i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
       a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
       v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
    ---
    Server certificate
    -----BEGIN CERTIFICATE-----
    MIIE+DCCA+CgAwIBAgISBoM1OUh6pXn2b2m8rQ4BNSvKMA0GCSqGSIb3DQEBCwUA
    MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
    EwNSMTIwHhcNMjYwMjIxMTc0MTExWhcNMjYwNTIyMTc0MTEwWjAaMRgwFgYDVQQD
    Ew9kb2NzLmxpdmVraXQuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
    AQCs6ZivlYdlaOudxv/AXjrMZgAOldK74mk8lOksAQZltySOGRjn63UjgeKCoWd6
    Wkew9/8yXcwOY41ZS1fS4WRYKkJhi56XzUpJIvviInKqCeY1QXsKNQkUl3Y+EAVB
    kGEuqapnBRLxly7v9iBR7Dy5ImmgwHKGBlm+0RODHiFFZSEq5WRfkqVM5vlRi1z5
    h08R8WWE8R4K/notndt5dA6VUc4tLRskr9KzBj0Uhs9yYyE9qOZaJlJp1LaB1jKl
    WT2kQO4eRELRMAEZWWox19R1Ep3/KLTCXcVz7THj/25XfaZHWdXl2+FSVhao9pqD
    T0WntIustBuiI8ObhA2YoaUzAgMBAAGjggIdMIICGTAOBgNVHQ8BAf8EBAMCBaAw
    EwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1eoT
    u42Nzz2dCunLlNFSmfhq6MEwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM
    0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVu
    Y3Iub3JnLzAaBgNVHREEEzARgg9kb2NzLmxpdmVraXQuaW8wEwYDVR0gBAwwCjAI
    BgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9y
    Zy83NS5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAfwBxfpXzwjiKbbHjhEk9
    MeFaqWIIdi1CAOAFDNBntaZh4gAAAZyBgBm4AAgAAAUACgYXdQQDAEgwRgIhAJQK
    QBirDjEF8VyqnaBkZBlrmYykN1yCSuu48j1/PZ74AiEAsoi372sMMF0INdarFEpm
    QLbQ8ZPjfzuEGZyY+mhQ3PwAdQAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+Ocf
    MxP1+gAAAZyBgCkiAAAEAwBGMEQCIH7oKgISj9F33Jqy4zUKURRd0b1MUc5B8tj0
    q0wqXAWDAiB+gDdW1jms18M5AaQftZirgGlxUS0kWJ+UWkFfruKeqDANBgkqhkiG
    9w0BAQsFAAOCAQEAu3EmrG00FtXL+zfdY8UkSNYzR8EHpBUuTwq9UiqydAJL3QYy
    17hYJrLpb24i3vs5yS2v0oOgo++UOnBtSpCBxso4WEJgSMLat74TQfHaGcnkDqeP
    iko6XItPIbvM/SOJAVmHhjqPZhv0qK0bhn9i47Lt0q8v8+/b2fDXOY/uU5VuteKR
    zvFuONLsbOvthdK37traTqSrwgMkIevEZZM4Y+ZNNUTZ0+Y4UnGhmFuaM3xDiDEO
    awHQ/hcJ7j4vucy2mZ/4/DpzMj/aBhWuQjSNGJEMfxGV1vatUcXJDPPynQwK2mTm
    4E3zDfeD63xslGPm7rWa1e5vkvxxW+Itm8y/Lw==
    -----END CERTIFICATE-----
    subject=CN = docs.livekit.io
    issuer=C = US, O = Let's Encrypt, CN = R12
    ---
    No client certificate CA names sent
    Peer signing digest: SHA256
    Peer signature type: RSA-PSS
    Server Temp Key: X25519, 253 bits
    ---
    SSL handshake has read 3115 bytes and written 313 bytes
    Verification: OK
    ---
    New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
    Server public key is 2048 bit
    Secure Renegotiation IS NOT supported
    Compression: NONE
    Expansion: NONE
    No ALPN negotiated
    Early data was not sent
    Verify return code: 0 (ok)
    ---
    DONE
    ---
    Post-Handshake New Session Ticket arrived:
    SSL-Session:
        Protocol  : TLSv1.3
        Cipher    : TLS_AES_128_GCM_SHA256
        Session-ID: 764C908640C1F4279EBBF486D315E71458A3947AF42044637DF2E491AC66A9C8
        Session-ID-ctx: 
        Resumption PSK: 8186DC560260277E9C3032709D92DD82997D4F7BC55CBA80FE33B0D1498586A1
        PSK identity: None
        PSK identity hint: None
        SRP username: None
        TLS session ticket lifetime hint: 604800 (seconds)
        TLS session ticket:
        0000 - ee 1f 27 e4 06 11 de ac-a8 53 34 99 46 c3 43 fe   ..'......S4.F.C.
        0010 - 66 16 a7 db 2b 75 1c a6-55 c0 7b 81 38 e8 55 e3   f...+u..U.{.8.U.
        0020 - 92 4d 9f 92 54 97 b3 31-00 d9 90 cb 6e 30 a0 02   .M..T..1....n0..
        0030 - 7c a5 48 25 6b c4 01 fe-12 a0 7d 89 18 0e 1a 31   |.H%k.....}....1
        0040 - 4a 5f ca e6 1a b7 8d 5f-36 0a 5c ab 3c 6f ab c7   J_....._6.\.    0050 - 93 1d 5a 60 0a e2 fb 6a-7f 1d 8c 5f c0 2f 3b 31   ..Z`...j..._./;1
        0060 - 6b 94 76 19 3f 2e c8 4b-bf                        k.v.?..K.

        Start Time: 1774363651
        Timeout   : 7200 (sec)
        Verify return code: 0 (ok)
        Extended master secret: no
        Max Early Data: 0
    ---
    read R BLOCK

    Crawler stats

    Basic stats
    Total execution time74 s
    Total URLs714
    Total size69 MB
    Requests - total time41 s
    Requests - avg time58 ms
    Requests - min time0 ms
    Requests - max time1.5 s
    Requests by status-6:SKP: 1
    200: 173
    301: 2
    302: 1
    307: 1
    308: 20
    403: 516

    Analysis stats

    Found 21 row(s).
    Class::methodExec time 🔽Exec count
    BestPracticeAnalyzer::checkHeadingStructure1.1 s 689
    AccessibilityAnalyzer::checkMissingLabels1 s 173
    AccessibilityAnalyzer::checkMissingAriaLabels1 s 173
    BestPracticeAnalyzer::checkNonClickablePhoneNumbers879 ms 689
    BestPracticeAnalyzer::checkMaxDOMDepth842 ms 689
    AccessibilityAnalyzer::checkMissingRoles784 ms 173
    AccessibilityAnalyzer::checkMissingLang657 ms 173
    SslTlsAnalyzer::getTLSandSSLCertificateInfo373 ms 1
    BestPracticeAnalyzer::checkInlineSvg299 ms 689
    BestPracticeAnalyzer::checkMissingQuotesOnAttributes99 ms 689
    SecurityAnalyzer::checkHtmlSecurity28 ms 689
    SeoAndOpenGraphAnalyzer::analyzeHeadings27 ms 1
    AccessibilityAnalyzer::checkImageAltAttributes22 ms 173
    SecurityAnalyzer::checkHeaders16 ms 689
    SeoAndOpenGraphAnalyzer::analyzeSeo0 ms 1
    SeoAndOpenGraphAnalyzer::analyzeOpenGraph0 ms 1
    BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
    BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
    BestPracticeAnalyzer::checkBrotliSupport0 ms 1
    BestPracticeAnalyzer::checkWebpSupport0 ms 1
    BestPracticeAnalyzer::checkAvifSupport0 ms 1
    No rows found, please edit your search term.

    Content processor stats

    Found 12 row(s).
    Class::methodExec time 🔽Exec count
    NextJsProcessor::applyContentChangesBeforeUrlParsing507 ms 689
    JavaScriptProcessor::findUrls434 ms 689
    HtmlProcessor::findUrls293 ms 713
    AstroProcessor::findUrls18 ms 689
    CssProcessor::findUrls16 ms 689
    AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 689
    NextJsProcessor::findUrls0 ms 689
    JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 689
    HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 713
    SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 689
    SvelteProcessor::findUrls0 ms 689
    CssProcessor::applyContentChangesBeforeUrlParsing0 ms 689
    No rows found, please edit your search term.

    Crawler info

    Version 2.1.0.20260317
    Executed At 2026-03-24 14:46:18
    Command siteone-crawler --url=https://docs.livekit.io --markdown-export-dir=/tmp/siteone-livekit --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text
    Hostname ubuntu-8gb-hel1-1
    User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317