> For the complete documentation index, see [llms.txt](https://distance.gitbook.io/distance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://distance.gitbook.io/distance/getting-started/agents/ai-voice-agent.md).

# AI Voice agent

AI Voice agents answer inbound calls, capture caller details, route calls when needed, and log conversations automatically in Distance.

### **Introduction**

**AI Voice** agents allow your business to handle incoming phone calls automatically while maintaining a consistent and professional caller experience. Using configured scripts, voice models, call transfer rules, and **Knowledge base** access, the agent can greet callers, collect information, route calls to the right destination, and log conversations for review.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FkGCW0CT9CaPIZ8jduHBe%2Fimage.png?alt=media&amp;token=1f6b0f73-d481-4f5c-864f-782be721f266" alt=""><figcaption></figcaption></figure></div>

Proper configuration ensures calls are handled smoothly from greeting to completion while keeping accurate records of customer interactions.

***

### **Where to manage AI Voice agents**

Go to **Agents**, then under **AI Voice**, click **Edit** next to the agent you want to configure.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2F2Gy2Q0vXszRs3Pr5904i%2Fimage.png?alt=media&amp;token=293082b8-a9a5-40e0-8ea6-c5280dd20a4c" alt=""><figcaption></figcaption></figure></div>

**AI Voice** agents include five configuration tabs:

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2Fgvt62aW0ThYubnSz7alE%2Fimage.png?alt=media&amp;token=018e0245-3a46-44e6-915e-8bf21972952b" alt=""><figcaption></figcaption></figure></div>

1. [**Agent settings**](/distance/getting-started/agents/ai-voice-agent.md#agent-settings-tab) - Set agent name, description, languages, and first message.
2. [**Voice**](/distance/getting-started/agents/ai-voice-agent.md#voice-tab) - Choose a voice model optimized for natural conversation.
3. [**Script**](/distance/getting-started/agents/ai-voice-agent.md#script-tab) - Select an industry template, view or edit the active script, and restore backups.
4. [**Call transfers**](/distance/getting-started/agents/ai-voice-agent.md#call-transfers-tab) - Configure when and how calls are routed to a person or team.
5. [**Capabilities**](/distance/getting-started/agents/ai-voice-agent.md#capabilities-tab) - Enable access to the Knowledge base, booking functionality, and contact info capture via **Caller ID** or **AI Capture**.

You can create multiple agents for different use cases such as daytime coverage or after-hours handling, each with its own settings, scripts, and behavior depending on your plan.

***

### **Agent settings tab**

The **Agent settings** tab defines the agent’s identity and language behavior during calls.

#### **Agent’s name**

The name the **AI Voice** agent uses when introducing itself at the beginning of a call.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FnKsZ9KaFScAP4ZGSEl9u%2Fimage.png?alt=media&amp;token=721940d5-2c82-4612-8604-568d5a177fa8" alt=""><figcaption></figcaption></figure></div>

#### **Description**

An internal description of the agent’s role, such as “answers calls during business hours” or “handles after-hours support.”

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FVv7kJOBuMfsc1loBmT9K%2Fimage.png?alt=media&amp;token=45a0494f-1bc7-4d3b-8a20-6631e9973351" alt=""><figcaption></figcaption></figure></div>

#### **Languages**

**Default language** - The language the agent uses when answering incoming calls. The conversation will begin in this language unless the caller speaks in another supported language.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2Fbtk5lNdQpt5Tpv2mPymu%2Fimage.png?alt=media&amp;token=44a77d6a-aefb-45f7-8852-368fded6756b" alt=""><figcaption></figcaption></figure></div>

**Additional languages** - Enables the agent to speak and understand additional supported languages during the same call.

If the agent detects that the caller is speaking in one of the enabled additional languages, the conversation will continue in that language without interruption.

Even if the conversation occurs in another language, the generated ticket and internal summary will still be recorded in English. This ensures standardized reporting.

#### **First message**

The opening line the agent says when answering calls. You can customize this to match your preferred tone and branding.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2Fec72z9eTnNhTxL8Ke5Ys%2Fimage.png?alt=media&amp;token=61afd3ed-a21b-414c-a869-632d0e3eb722" alt=""><figcaption></figcaption></figure></div>

***

### **Voice tab**

The **Voice** tab controls how the agent sounds during phone conversations.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FZitWVLT4EiWYsxex7YT6%2Fimage.png?alt=media&amp;token=cb9c91fd-8b60-4e12-9ee0-c0cd45954d02" alt=""><figcaption></figcaption></figure></div>

Choose the voice model used during phone calls. Available voices are optimized for natural, real-time conversations and include attributes such as gender, accent, and tone.

#### **Recommended voices**

These voices are recommended for the most natural pacing and clarity during customer calls.

**Male voices**

* The Great Conversationalist
* Justin
* Mark

**Female voices**

* Cindy
* Elise
* Fiona
* Hope

***

### **Script tab**

The **Script** tab defines how the **AI Voice** agent handles conversations.

If your account uses **Conversation flows** instead of a custom script, see [**Conversation flows**](/distance/getting-started/agents/ai-voice-agent/conversation-flows.md) for **AI Voice** agent.

#### **Choose your template**

**Change your industry** dropdown applies a preconfigured script based on your business type. This is only available when using a custom script setup.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FmrwaVJMv2eIlpma4iZGd%2Fimage.png?alt=media&amp;token=459789ff-cd36-406a-93b8-4cb0adbad5b1" alt=""><figcaption></figcaption></figure></div>

The script is updated or replaced by the Distance team after the onboarding sessions based on your specific use case and requirements. You can edit or adjust the script at any time as your workflow evolves.

This ensures the **AI Voice** agent starts with a conversation structure tailored to your operations.

#### **Your script**

Displays the active script. Click **Edit script** to modify the conversation flow.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FDNnczllABQTEDmWuHrbV%2Fimage.png?alt=media&amp;token=d5d2270b-5178-4813-8612-d4a14d9faaf8" alt=""><figcaption></figcaption></figure></div>

Click **Restore from backups** to revert to a previous version if needed.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2F0w26FozjVoIKCMM9ionI%2Fimage.png?alt=media&amp;token=28d82af6-194a-4b4d-ac24-56cf9da98827" alt=""><figcaption></figcaption></figure></div>

Clear scripts help the AI guide conversations, ask the right qualifying questions, and route calls more accurately.

***

### **Call transfers tab**

The **Call transfers** tab controls when and how incoming calls are routed to a phone number or team.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FYiUjEC9XR5TanfgRX7Qh%2Fimage.png?alt=media&amp;token=bc1b4243-3e0c-456b-b649-90aa6132db44" alt=""><figcaption></figcaption></figure></div>

You can define conditions based on what the caller says or actions within the script, allowing the **AI Voice** agent to transfer calls only when appropriate while optionally collecting key details before the transfer.

#### **When should we transfer the call**

Define what needs to happen before a call is transferred, such as specific caller intent or script conditions.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FRXHjCJZvokdaBRenbo3n%2Fimage.png?alt=media&amp;token=85ebba1e-aff4-4aea-9beb-1fffc0b2ecdc" alt=""><figcaption></figcaption></figure></div>

#### **Collect info before the transfer starts**

Choose whether the AI should collect details such as the caller’s name, callback number, or other relevant information before transferring the call.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FqjRM687lUfa7Q8ffWArM%2Fimage.png?alt=media&amp;token=680e615e-b99a-42bd-901b-2193ae836a60" alt=""><figcaption></figcaption></figure></div>

#### **Transfer configuration**

Select how the call is routed:

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2Fupr0Mh6jTxjT0RzCkgnc%2Fimage.png?alt=media&amp;token=d67110b0-773a-429b-a271-ae9d2c8e6625" alt=""><figcaption></figcaption></figure></div>

* **Single number** – Transfers the call to one phone number
* **Team schedules** – Routes calls to a group of team members based on availability

For full setup instructions, see [**Call transfer rules setup guide**](/distance/getting-started/agents/ai-voice-agent/call-transfer-rules-setup-guide.md)**.**

***

### **Capabilities tab**

The **Capabilities** tab controls what the voice agent can access and perform during calls.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FAYg5OFPwK7hGTeXF7B8X%2Fimage.png?alt=media&amp;token=2e1c638a-d54d-496e-890e-d07d38e6a69a" alt=""><figcaption></figcaption></figure></div>

#### **Knowledge**

Uses all information from the [**Knowledge base**](/distance/getting-started/knowledge-base.md#organizing-your-knowledge-base).

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FHYH16WVycCong6z1thkj%2Fimage.png?alt=media&amp;token=c49e3910-f1cc-4b32-a7d7-70c5cb0709d6" alt=""><figcaption></figcaption></figure></div>

#### **Booking**

Enables appointment booking during calls.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FJOiYtXEyyBdnKGG5Lgok%2Fimage.png?alt=media&amp;token=69f953a0-5d5f-4579-b499-ff195ec459b8" alt=""><figcaption></figcaption></figure></div>

#### **Ticket creation**

Controls when a ticket is created from a call.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FjzBkVPtsjGkJNHNPQgV2%2Fimage.png?alt=media&amp;token=073e3033-51ed-4822-9582-5fa483752851" alt=""><figcaption></figcaption></figure></div>

**Create a ticket for all calls (including spam)** – A ticket is created for every incoming call regardless of content or outcome.

**Create a ticket when there is a minimum amount of information required** – A ticket is only created when the AI has captured sufficient caller details such as name, phone number, or email.

#### **Contact info**

When a call reaches Distance, the AI uses available signals to identify the caller and create or update a contact record.

<div data-with-frame="true"><figure><img src="https://4165927833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWHGGlctFzoGEVhyOAO17%2Fuploads%2FBAZzDnqjDsWynkoPAIL3%2Fimage.png?alt=media&amp;token=78e99230-5fa0-4139-abc3-26ba1bcf5059" alt=""><figcaption></figcaption></figure></div>

**Caller ID** - Uses the incoming phone number (and any available caller label) to automatically match an existing contact or create a new one if no match is found.

**AI Capture** - Extracts details shared by the caller during the conversation, including how they introduce themselves, to create or update the contact’s name and information.\*

Using either **Caller ID** or **AI Capture** ensures contact records remain accurate and up to date.
