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
| Mode | Description |
|---|---|
| Autonomous | Lira conducts the entire interview alone |
| Assisted | Lira 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.