All work
Voice AILive demo

AI Voice Interviewer

An AI interviewer that conducts structured 20-minute voice interviews, scores candidates across 5 dimensions, and pushes results to a hiring dashboard and Slack, fully autonomously over real-time WebRTC audio.

Scoring dimensions
5
Interview length
~20 min
Latency budget
Real-time

The problem

First-round screening interviews are a huge, repetitive time sink for hiring teams and are scheduled inconsistently across candidates.

How it works

A Pipecat pipeline streams candidate audio in, transcribes with Deepgram, sends text to Claude, and speaks the response back via Cartesia over Daily WebRTC. After the call, Claude scores the transcript into a structured scorecard.

Architecture

Candidate browser (Daily WebRTC)
   <-> Next.js /interview/[token]
   <-> Pipecat server (Python / FastAPI)
        - Deepgram Nova-2 (STT)
        - Claude Sonnet 4.6 (LLM)
        - Cartesia Sonic (TTS)
   -> Scorecard -> Admin dashboard + Slack

Highlights

  • Conducts full 20-minute structured first-round interviews autonomously.
  • Scores each candidate across 5 dimensions: Communication, Role Fit, Motivation, Culture Fit, Problem Solving.
  • Real-time voice loop: Deepgram STT feeds Claude, Claude responds via Cartesia TTS over Daily WebRTC.
  • Structured rubric: Claude evaluates the transcript and emits a JSON scorecard per dimension.
  • Admin dashboard to manage roles, view scorecards and replay sessions; Slack notifications push results instantly.