Skip to main content
Choose Voice Activity Detection (VAD) providers for your AI Voice Agents.

What are VAD Providers?

VAD providers detect when speech starts and ends:
  • START_OF_SPEECH - User has started speaking
  • END_OF_SPEECH - User has stopped speaking
  • CONTINUING - Speech is ongoing

Available Providers

Silero

On-device VAD, no API keys needed, works offline

Choosing a Provider

Silero

Best for:
  • On-device processing
  • No API keys required
  • Offline operation
  • Low latency
Requirements:
  • No API keys needed (on-device model)
Learn more →

Configuration

Basic Configuration

from kuralit.server.agent_session import AgentSession

# Using Silero VAD
agent = AgentSession(
    vad="silero/v3",  # Silero VAD v3
    # ...
)

Next Steps

  • Silero → - Silero provider documentation
  • Voice → - Learn about voice streaming
  • VAD → - Understand Voice Activity Detection