Skip to main content

AI-Conducted Interviews

Lira conducts fully autonomous interviews — deploying a bot to a Google Meet call, asking structured questions, evaluating candidates, and producing scored reports.

Overview

Traditional interviews are expensive, inconsistent, and hard to scale. Lira solves this by:

  • Conducting interviews without a human interviewer present
  • Asking structured, role-specific questions generated by AI
  • Following up intelligently based on candidate responses
  • Producing a scored evaluation report with detailed feedback
  • Supporting multi-round interview tracking

Interview Modes

ModeDescription
AutonomousLira conducts the entire interview alone
AssistedLira joins alongside a human interviewer, takes notes and evaluates

How It Works

1. Create an Interview

Define the role, required skills, evaluation criteria, and number of questions. Upload the candidate's resume (PDF) for Lira to review.

2. Schedule or Deploy

  • Immediate — Deploy the bot to a Google Meet link now
  • Scheduled — Set a future date/time; the background scheduler auto-deploys the bot

3. Interview Session

Lira joins the call, introduces herself, and conducts the interview:

  • Asks structured questions tailored to the role
  • Adapts follow-up questions based on answers
  • Manages time and question flow
  • Thanks the candidate at the end

4. Evaluation

After the session, Lira produces:

  • Overall score (1-10)
  • Per-criteria scores — Technical skills, communication, problem-solving, culture fit
  • Detailed feedback — Strengths, areas of concern, notable responses
  • Recommendation — Hire, consider, or pass

Resume Parsing

Upload candidate PDFs and Lira extracts structured data using GPT-4o-mini:

  • Full name
  • Contact information
  • Work experience (companies, roles, dates)
  • Education
  • Technical skills
  • Certifications

This data is used to personalize interview questions and evaluation.

Auto-Scheduler

Interviews scheduled for a future time are automatically started by a background polling service:

Scheduler checks every 60 seconds
→ Finds interviews where scheduledAt ≤ now AND status = "scheduled"
→ Deploys the bot to the Google Meet link
→ Updates status to "in-progress"

No manual intervention needed — just schedule and forget.

API Reference

See the Interviews API for creating, listing, and managing interviews programmatically.