AI-Powered Interview Orchestration Platform
A multi-agent AI system that conducts structured interviews autonomously — real-time video, adaptive questioning, and objective behavioral assessment at any scale.
Platform
Web · Real-time Video · AI Agents
Duration
6 months
The Challenge
High-volume hiring creates a structural tension: rigorous structured interviews require experienced interviewers, but scaling interviewer time to match hiring volume is expensive and inconsistent. Existing video interview products only record — they don't evaluate. The gap between volume and quality had to be closed without sacrificing either.
- Structured interviews demanded significant senior interviewer time per candidate
- Inconsistent questioning across interviewers produced unreliable comparisons
- No system could evaluate behavioral traits objectively at high volume
- Manual scheduling and interview coordination created operational drag
- Evaluation quality varied with interviewer mood, fatigue, and bias
- Time-to-feedback loops stretched to days, slowing offer decisions
Project Goals
How We Built It
Multi-agent orchestration with LangGraph
We modelled the interview as a stateful graph using LangGraph. Each phase — opening, competency questioning, follow-up probing, closing — is a separate agent node with explicit transition conditions. The graph enforces structure: agents cannot skip phases, must satisfy depth criteria before advancing, and hand off cleanly via typed state objects. This gave us the determinism a hiring process requires while preserving LLM flexibility for natural language generation.
Real-time video infrastructure with LiveKit
Candidate sessions run over WebRTC via LiveKit — an open-source real-time media server. The AI agent participates as a LiveKit participant, publishing synthesised audio and consuming the candidate's audio stream for real-time transcription. Video is recorded server-side for compliance. Sub-150ms audio latency was essential for a natural conversation feel; LiveKit's SFU architecture delivered this at scale without requiring per-session infrastructure setup.
AI avatar interface
Rather than a plain voice interface, candidates interact with an animated AI avatar that maintains eye contact and expressive gestures synchronised to speech. This was critical for candidate experience — early testing showed candidate response quality correlated with perceived interviewer presence. The avatar layer sits between the LangGraph orchestrator and LiveKit, consuming text output from the agent and publishing lip-synced video back into the session in real time.
Evidence-anchored behavioral scoring
Post-interview, a dedicated evaluation pipeline processes the full transcript through GPT-4o with a structured rubric. Rather than producing bare scores, each trait assessment is anchored to specific transcript segments — the system cites the exact candidate statement that supports a rating. A confidence check node flags borderline scores for human review rather than silently producing a number that looks authoritative but isn't. This makes every assessment defensible.
Automated personality report generation
A five-node LangGraph pipeline runs after scoring: trait analysis → job fit scoring → detailed behavioural summary → report compilation → QA check. The pipeline consumes from a Redis queue (decoupled from the interview session) and produces a structured report with Big Five trait scores, job fit percentage, key strengths, and development flags. Reports are generated in under three minutes and immediately available to the hiring team.
The Outcome
We designed and built a production-grade platform that conducts structured interviews through an AI avatar in a live video session — handling questioning, follow-up probing, real-time transcript capture, and post-interview behavioral scoring entirely without human involvement in the loop.
Impact & Results
Key Takeaways
LangGraph's state machine model maps precisely to structured interview phases — phase discipline that a flat LLM loop cannot enforce
Avatar-driven interviews require real-time speech-to-animation pipelines; candidate comfort directly impacts response quality and signal reliability
Evaluation frameworks need mandatory evidence anchoring — a score with no transcript citation is an opinion, not an assessment
Decoupling report generation from session handling via Redis queue is essential; both need independent reliability guarantees
Configurable frameworks matter more than clever LLM prompts — the system's value comes from structure, not from the model
Conclusion & Impact
"The platform proved that structured interviewing — a process historically bottlenecked by human bandwidth — can be automated without sacrificing quality. The key was treating the interview as a state machine, not a conversation, and enforcing evidence requirements on every evaluation output. Hiring teams get consistent, auditable data. Candidates get a structured, professional experience. The bottleneck disappears."
Technology Stack

Ready to achieve similar results?
Let our dedicated engineers bring your vision to life with cutting-edge technology and unparalleled expertise.