Skip to main content
An Interviewer is the AI persona that runs a Round. It tells the AI who to be and how to grade — the personality and the report card, bundled together. You don’t create an Interviewer on its own — you define it as part of creating a Round. The Round and its Interviewer are created together in one step (the second step of the Create Round form, or the nested interviewer object on the round API). This page explains every Interviewer field; see Rounds for how to send them.

What it controls

Who it is

The name and personality the candidate talks to.

How it talks

Friendly or strict, easy or hard, deep follow-ups or light ones.

How it scores

The list of things it grades, and how much each one counts.

Every field, in plain words

string
required
A label for you, like "Senior Backend Interviewer".
string
required
The first thing the AI says about itself, like "Hi, I'm Alex, a senior engineer." This sets the mood.
hiring | admissions | training | custom_api
required
Pick why you’re interviewing. This changes the words in the final verdict (for example hire vs ready to practice more).
array
required
The things to grade. Each one is { name, description, weight }. The weights must add up to 100. Example: System Design 50, Coding 30, Communication 20.
object
How the chat feels:
  • tone — friendly, professional, strict, or challenging
  • style — structured, conversational, or adaptive
  • difficulty — easy, medium, hard, or adaptive
  • probingDepth — low, medium, or high (how much it digs in)
string
Free-form directives for the AI in this round — the single AI-instruction field (focus areas, exclusions, closing questions).
object
How numbers are made: scoringMethod (weighted_average or rule_based). The score scale is no longer set here — new Interviewers default to a 0–10 scale.
object
Extra background so the AI sounds like it belongs: organizationContext, domainContext.
object
What ends up in the report: includeTranscript, includeScoreBreakdown, includeRecommendation, includeImprovementFeedback. All on by default.

How you make one

You define the Interviewer while creating a Round — there’s no separate create step:
  • Dashboard: open a Role, click Add round, fill in the round details (step 1), then the Interviewer step (step 2) — name, persona, use case, evaluation dimensions (weights add to 100), tone, difficulty, and AI instructions. Saving creates the Round and its Interviewer together.
  • API: send the fields below as the nested interviewer object on POST /api/v1/rounds. See the Rounds page for the full request.
To run a new Round on an interviewer another Round already uses, pass that round’s interviewer_id on the new Round instead of an interviewer object.

A filled-in example (no code)

Not technical? Here’s exactly what to type into each dashboard field to build a simple “Friendly Screener” — a warm first-round interviewer you can reuse for almost any job. The three weights add up to 100 — that’s the only rule. Click Save, and your Friendly Screener is ready to drop into the first Round of any Role.
Each Round gets its own Interviewer, created with it. If you want the same Interviewer on another Round, pass that round’s interviewer_id on the new Round instead of describing a fresh one.

Examples for each use case

Strict and skill-focused.
Stuck on weights? Start with one big dimension (60) and one small (40), then adjust after a few interviews.

Next

Roles

Put your Interviewer to work inside a Role.

Create a Round (API)

The interviewer is created as part of the round — see the endpoint reference.
Last modified on July 26, 2026