Interview Copilot & Multi-Stage Human Interviews: Structuring the Human Half of Hiring
AI screening solves the top of the funnel. The human interviews that follow are still unstructured, unprepared, and unrecorded. Here is how Hyrr brings the same rigor to every human stage — with configurable interview rounds and a real-time AI copilot in the room.
AI screening solves the top of the funnel with real rigor: objective rubrics, behaviorally anchored scoring, video-backed skill verification.
Then a candidate passes, and the process falls off a cliff.
The human rounds that follow — the ones that actually decide the hire — are typically unstructured and unprepared. A hiring manager walks into a forty-five-minute conversation without having read the AI assessment. Two interviewers unknowingly ask the same three questions. Nobody probes the competency the pre-screen flagged as weak. Afterward, the debrief runs on memory and impressions, and the strongest personality in the room wins the argument.
Hyrr closes this gap with two connected systems: configurable multi-stage human interviews that give structure to the process, and the Interview Copilot that gives real-time intelligence to the people conducting it.
Part One: Multi-Stage Human Interviews
Stages Are Defined at Job Creation, Not Improvised Later
Real hiring processes are not one interview. They are a phone screen, then a technical deep dive, then a panel, then a final conversation with a director — each with a different interviewer, a different focus, and a different bar.
Hyrr models this directly. During job creation, employers define up to five ordered human interview stages, each independently configured:
| Setting | What it controls |
|---|---|
| Stage name | The round's identity — Phone Screen, Technical Deep Dive, Culture Fit |
| Interviewer email | Who owns this stage; drives calendar availability and notifications |
| Slot duration | Exact length of this round, independent of the others |
| Buffer between slots | Breathing room so back-to-back interviews don't collide |
| Dependencies | Which stages must be passed before this one is scheduled |
| Competencies | The specific skills this round is responsible for assessing |
| Interview questions | The structured question plan for this stage |
| Pass threshold | The score required to advance |
Two of these deserve elaboration.
Per-stage interviewer assignment means each round pulls availability from its own interviewer's calendar. The technical lead's schedule governs the technical round; the director's governs the final. Nobody is coordinating on anyone else's behalf.
Dependencies turn a flat list of rounds into an actual pipeline. A stage can require that specific earlier stages be passed first, which means the final-round interviewer's calendar is never offered to a candidate who has not yet cleared the technical screen. The graph enforces the process, so no one has to police it manually.
Generating Stage Content from Your Own Documents
Defining competencies and a question plan for five distinct rounds is real work, and it is exactly the work that gets skipped under deadline pressure.
So the platform does it. Upload up to five documents to a stage — an internal interview guide, an engineering rubric, a role scorecard, a competency framework — and the AI reads them in the context of the job title and description, then generates the stage's competency list and structured question plan.
The output is editable. The point is not to replace the hiring team's judgment about what a round should cover; it is to remove the blank page that causes rounds to go unstructured in the first place.
One-Click Scheduling Between Stages
When the interview processor finishes evaluating a candidate and the score clears the threshold, the platform advances the application automatically. Status moves to pending, and a personalized invitation goes out immediately — capitalizing on candidate momentum rather than waiting for a recruiter to notice.
When the candidate opens that invitation, the scheduling engine computes genuine availability rather than displaying static times. It aggregates the assigned interviewer's real calendar conflicts through native Google Calendar and Microsoft Outlook integrations, applies that stage's working-hour constraints and buffers, filters out weekends and past dates, and renders the result in the candidate's local timezone.
The candidate selects up to three preferred slots. The recruiter confirms one with a click. The system generates a standard calendar payload and synchronizes the invite to both parties' native email and calendar clients.
No email ping-pong. No third-party scheduling link. No manual coordination between rounds.
Part Two: The Interview Copilot
Structure gets the right interviewer into the right room with the right question plan. It does not make them prepared.
The Copilot is a real-time AI assistant that joins the live human interview, listens continuously, and surfaces actionable intelligence exactly when it matters — without interrupting the conversation.
One-Click Launch
From the application detail page, when a human interview is scheduled and a meeting link exists, the recruiter clicks Launch Copilot. Three things happen:
- A Copilot control panel opens in a new window.
- The backend dispatches a Recall.ai notetaker bot into the meeting — Google Meet or Microsoft Teams.
- A session record binds the bot, the application, and the specific stage being conducted.
That third binding is what makes the Copilot stage-aware rather than generic. Within seconds the bot joins and begins streaming audio to the Copilot proxy.
The Listen–Analyze–Suggest Loop
The proxy receives a raw audio stream over a WebSocket and buffers it. Every ten seconds, a background loop flushes the buffer, converts it to WAV, and sends it to Gemini along with a rich context payload.
That payload is what separates the Copilot from a transcription tool. The audio is never interpreted in isolation — it is read against everything the platform knows:
- The active stage — which round this is, its time limit, and its stage-specific instructions
- The competency matrix — skills under assessment, their weights, target Bloom's taxonomy levels, and BARS descriptions
- Resume analysis — match score, identified strengths, flagged concerns
- Prior AI interview results — overall rating, per-skill proficiency, verification summaries, technical weaknesses, behavioral gaps
- Verified skills — certifications earned on Hyrr
- Work history and education from the candidate's profile
- The running transcript — recent conversational context from this interview
- Active suggestions — so the model does not repeat itself
- The current planned question — so it does not prompt for something already being asked
Restraint by Design
The model is explicitly instructed to stay quiet. Most analysis cycles return nothing at all.
This is the hardest and most important constraint in the system. An assistant that fires a suggestion every ten seconds is worse than no assistant — the interviewer stops reading the panel within five minutes, and every subsequent suggestion, including the critical one, is wasted.
So the Copilot speaks only when one of these conditions is met:
- An answer is factually or technically wrong
- A follow-up is needed to pin down a vague or evasive response
- The answer contradicts the resume or the prior AI interview results
- A weak skill area flagged by the pre-screen has not been probed this round
- The candidate claims expertise in a skill they scored poorly on
- A high-weight competency remains unexplored with time running out
- The interviewer explicitly asks for help
Each suggestion carries a typed classification — question, flag, or info — and a headline under eight words, because an interviewer mid-conversation can afford a glance, not a paragraph.
Suggestions also carry dismiss keywords that power an auto-dismiss engine: when the conversation naturally addresses a flagged topic, the card clears itself. The panel stays current without the interviewer ever managing it.
Delivery, Question Tracking, and Live Chat
Suggestions stream to the panel over Server-Sent Events. On connect, the backend replays current state — the question plan, the current index, and any suggestions already generated — then streams every subsequent event live. Multiple simultaneous clients are supported, so a panel interview can have several interviewers watching the same stream.
The question tracker displays the question plan for the active stage only. In Round 2, the interviewer sees Round 2's questions — not Round 1's behavioral screen. Navigation broadcasts to all connected clients, and the current question is injected into every analysis cycle so suggestions stay calibrated to where the interview actually is. Per-question notes persist in real time, producing a structured record for the debrief instead of a reconstruction from memory.
When a card is not enough, live chat lets the interviewer ask directly — for elaboration, a specific follow-up, or a quick briefing on something the candidate just raised. Responses stream token-by-token, tuned for scannability, because the interviewer is multitasking.
The Closed Loop
The two systems are one system.
Before the interview, the AI pre-screen produces skill proficiency scores and behavioral assessments. Multi-stage configuration routes the candidate to the right round, with the right interviewer, carrying the right competencies.
During the interview, the Copilot uses that accumulated context to surface contradictions, probe flagged weaknesses, and ensure the stage's competencies are actually covered — while the interviewer focuses on the human conversation.
After the interview, the recording flows into the same interview processor that handles AI interviews, scored against the same BARS rubric and competency matrix. It produces a full assessment report — radar charts and question-by-question analysis — and the hire decision stays with the interviewer.
That report becomes context for the next stage. Round 3's Copilot knows what happened in Rounds 1 and 2.
Conclusion
The Copilot does not replace the interviewer. Judgment about whether someone will thrive on a specific team, under a specific manager, solving specific problems, remains irreducibly human.
What it replaces is the unprepared interviewer — the one who never read the pre-screen, who misses the contradiction between what the candidate is claiming now and what they demonstrated three weeks ago, who leaves the room with impressions instead of evidence.
Structure the stages. Assign the interviewers. Let the AI carry the context.
The human decides.