What Is the AI Caller?
The AI Caller lets admins deploy AI-powered voice bots that can conduct phone calls, in-browser audio sessions, or video sessions with candidates. Each bot follows a configurable conversation script, captures structured data during the call, and feeds results back into hiring workflows and automations.Creating an AI Caller Bot
Each bot is configured with:Conversation Design
| Setting | Description |
|---|---|
| System Prompt | The main conversation script that guides the bot’s behavior, questions, and tone |
| System Instructions | High-level behavioral instructions for the bot |
| Input Variables | Data passed to the bot before the call starts (e.g., candidate name, application details) — resolved from the candidate’s data |
| Output Variables | Structured data the bot should capture during the conversation (e.g., availability, salary expectations, qualifications) |
Output Variable Types
Each output variable specifies what kind of data to capture:| Type | Description |
|---|---|
| Text | Free-form text response |
| Number | Numeric value |
| Selection | One or more choices from a predefined list (preset options or custom options, with optional multi-select) |
| Date | A date value, with optional restrictions on past or future dates |
Voice & Audio Settings
| Setting | Description |
|---|---|
| Voice | Choose from 10 voices: Alloy, Ash, Ballad, Cedar, Coral, Echo, Sage, Shimmer, Verse, Marin |
| Voice Speed | Adjust the speaking rate |
| Maximum Call Duration | Set a time limit (in seconds) for the conversation |
| Profile Picture | An avatar displayed to the candidate during audio/video sessions |
Turn Detection
Controls how the bot recognizes when the candidate has finished speaking:| Mode | Description |
|---|---|
| Voice Activity Detection | Detects silence to determine speech boundaries — configurable sensitivity threshold, padding, and silence duration |
| Semantic Detection | Uses AI to understand conversational flow — configurable eagerness level |
Summarization
When enabled, the bot generates a summary of the conversation after the call ends. A custom summary prompt can be provided to control what aspects of the conversation are highlighted.Data Access
The bot can optionally be granted access to the candidate’s full data profile, allowing it to reference application details, documents, and other information during the conversation.Call Types
| Type | Description |
|---|---|
| Phone | An outbound phone call to the candidate’s number, placed via telephony provider |
| Audio | An in-browser audio session — the candidate speaks through their device microphone |
| Video | An in-browser video session — includes camera and microphone |
How Calls Are Triggered
| Method | Description |
|---|---|
| From a Hiring Flow Form | An AI Caller element is embedded in a form page — the call is initiated when the candidate reaches that step |
| From an Automation | The “AI Caller” automation action enrolls a candidate in a call |
| Manual Test | Admins can test the bot directly from the setup interface |
Form Integration
When an AI Caller is embedded within a hiring flow form, admins configure form mappings:- Input mappings connect data from the candidate’s profile to the bot’s input variables
- Output mappings connect the bot’s captured responses to specific form fields
Call Logs & Monitoring
Every call generates a detailed enrollment record. Admins can review calls across three views:- Test Logs — Calls initiated from the admin test interface
- Automation Logs — Calls triggered by automations
- Application Logs — Calls triggered during form submission
Log Filters
| Filter | Options |
|---|---|
| Search | By candidate name |
| Call Type | Phone, Audio, Video |
| Call Status | Initiated, In Progress, Completed, Failed |
Call Detail
Each call record includes:| Section | Content |
|---|---|
| Summary | Status, duration, and count of captured answers |
| Recording | Audio playback of the conversation (if recording was enabled) |
| Transcript | Full text of the conversation |
| Conversation Summary | AI-generated summary (if summarization was enabled) |
| Candidate Details | Linked candidate profile information |
| Output Values | All captured variable values |
Call Statuses
| Status | Description |
|---|---|
| Initiated | Call is queued but not yet started |
| In Progress | Call is currently active |
| Completed | Call finished successfully |
| Failed | Call could not be completed (e.g., no answer, error) |