How to Write an Effective Voice AI Candidate Screening Script
A voice AI candidate screening script is a structured prompt framework that guides an AI phone agent through qualifying job applicants during the initial stages of a hiring funnel. Bolti, a voice AI platform for phone agents, helps you automate these initial screens starting with a free 50-minute trial or ₹7/min pay-as-you-go pricing. Rather than reading a rigid, word-for-word script, a voice AI agent uses your prompt, the job description, and the candidate's resume to conduct a natural, two-way conversation.
What is a voice AI candidate screening script?
A voice AI candidate screening script is a set of instructions, job details, and custom questions that guides an AI agent through a phone interview. Unlike traditional scripts, it acts as a dynamic playbook, allowing the agent to have natural conversations while collecting specific qualification data from applicants.
In Bolti, this "script" is represented by a system prompt and configuration variables. When you set up an HR screening agent, you do not need to write out every possible branch of a conversation. Instead, you define the parameters of the role, the candidate's background, and the questions you need answered. The AI uses its natural language capabilities to handle the flow, manage interruptions, and keep the conversation on track.
Why should you automate phone screens with voice AI?
Automating phone screens with voice AI eliminates scheduling delays, reduces recruiter workload, and lowers screening costs to just ₹7/min. It allows you to screen hundreds of candidates simultaneously within minutes of receiving their resumes, ensuring you never lose top talent to slow hiring processes.
Recruiters often spend days playing email tag just to schedule a 10-minute screening call. With Bolti, you can bypass this operational bottleneck entirely. Here is what you get with automated voice screens:
- Instant Outreach: Schedule outbound calls automatically or send a scheduling link via email or WhatsApp so candidates can book a time.
- Consistent Evaluation: Every candidate is asked the same core set of custom questions, eliminating interviewer bias.
- Sub-Second Latency: Candidates experience natural, real-time conversation with sub-second turn-taking and telephony-grade noise cancellation.
- Multilingual Support: Screen candidates in their preferred language, whether it is English, Hindi, Tamil, Telugu, Marathi, or any of the 80+ supported languages.
How do you structure a voice AI candidate screening script?
To structure an effective voice AI screening script, you must divide the conversation prompt into five key stages: the greeting, the role context, the core screening questions, candidate Q&A, and the next steps. This logical flow ensures the agent gathers the necessary data while maintaining a professional candidate experience.
When setting up your screening agent in the Bolti dashboard, you use template variables to inject dynamic candidate and job data into your master prompt. This ensures the agent has all the context it needs without manual rewriting. Follow this structure:
- The Greeting and Verification: Confirm you are speaking with the correct person using the
{{ candidate_name }}variable. Ask if it is a good time to talk. - The Role Context: Briefly introduce the company and the position using the
{{ jd_text }}variable. Keep this under 45 seconds to maintain engagement. - Core Screening Questions: Instruct the agent to ask your role-level
{{ custom_questions }}one by one. Do not let the agent ask all questions at once; it must wait for the candidate's response to each question before moving to the next. - Resume Clarification: Use
{{ candidate_details }}to have the agent ask about specific experiences or gaps highlighted in the candidate's CV. - Candidate Questions and Wrap-up: Allow the candidate to ask 1 or 2 quick questions about the role before explaining the next steps in your hiring process.
What are the best practices for writing screening prompts?
Writing effective screening prompts requires setting explicit instructions on conversation flow, tone, and constraints. You must tell the AI exactly how to behave when a candidate goes off-topic, when to probe deeper, and how to handle common scenarios like bad connection or interruptions.
A well-written prompt prevents the AI from hallucinating or acting like a generic chatbot. Here are key best practices to follow in your Bolti workspace:
- Enforce One-by-One Questioning: Explicitly state: "Ask only one question at a time. Wait for the candidate's complete answer before asking the next question."
- Define the Persona: Choose a voice card in the Voice tab that matches your company's brand. For example, select a warm, professional Hindi-speaking agent, or an energetic English-speaking agent.
- Set Guardrails for Out-of-Scope Questions: Instruct the agent on how to politely redirect the conversation if a candidate asks about salary ranges or benefits that are not in the job description.
- Use Strict JSON Schema for Tools: If your agent needs to book a follow-up interview, use Bolti's custom tools to structure the input schema (such as date, time, and candidate name) so the AI can seamlessly schedule the next round.
Example of a voice AI candidate screening script prompt
Below is a practical prompt template you can paste directly into your Bolti agent configuration. It uses Jinja-style variables to dynamically insert candidate resumes, job descriptions, and custom questions for each call.
You are an expert HR screening assistant for our company. Your goal is to conduct a friendly, professional 5-minute phone screen with {{ candidate_name }} for the role of {{ jd_text }}.
Review the candidate's resume summary:
{{ candidate_details }}
Follow these strict conversational guidelines:
1. Greet the candidate by name and confirm they have 5 minutes to talk.
2. Briefly introduce the role.
3. Ask the following custom questions one by one:
{{ custom_questions }}
4. Wait for the candidate to answer each question fully. Do not bundle questions.
5. If they ask about salary or details not in the JD, politely state that the hiring manager will discuss those in the next round.
6. Thank them for their time and let them know the team will reach out via email.
Using this prompt, Bolti automatically parses the uploaded CV, extracts the candidate's details, and conducts a structured, natural call.
Set up your first voice AI candidate screening script
Ready to automate your top-of-funnel recruitment? You can create a role, upload candidate CVs, and configure your first screening agent in under 10 minutes.
With Bolti's pay-as-you-go pricing at just ₹7/minute and a free trial that includes 50 minutes of call time, there is no risk to trying it out. You can upload a list of candidates, select a professional voice, and watch your dashboard update live as calls are completed. Create a free trial account today to build your first screening flow. For larger hiring volumes or custom integrations, you can also contact our team for a tailored solution. Learn more about how we structure our services on our pricing page.
Frequently Asked Questions
Can Bolti handle candidate interruptions during a screening call?
Yes, Bolti is built with sub-second turn-taking and real interruption handling, allowing candidates to speak naturally and interrupt the agent mid-sentence just like a human conversation.
What languages does the screening agent support?
Bolti supports over 80 global languages, including English, Hindi, Tamil, Telugu, Marathi, Gujarati, and Bengali. You can choose from a variety of warm, professional voice cards in the dashboard.
How does Bolti protect candidate PII?
Bolti features robust PII data protection, including encryption at rest and in transit, private object storage for call recordings, and workspace-scoped transcripts to ensure candidate data remains secure.
Can the AI agent automatically schedule follow-up interviews?
Yes, by using custom function calls, you can connect Bolti to your calendar or ATS. The agent can collect the candidate's preferred date and time and book a slot automatically.