> For clean Markdown of any page, append `.md` to the page URL.
> For a complete documentation index, see https://docs.sarvam.ai/llms.txt.
> For full documentation content in one file, see https://docs.sarvam.ai/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sarvam.ai/_mcp/server.

# Conversation Settings

Fine-tune turn-taking, timeouts, language behaviour, and call behaviour for voice agents. This page is the hub for the settings that shape *how* the agent runs a conversation.

## Language personalisation

Configure language behaviour under the agent's **Settings** tab:

* **Starting language**: the language the agent opens the call in. It can be overridden per contact in a [campaign](/conversations/deploy/campaigns) cohort, so each caller starts in their own language.
* **Switch language during call** (smart language switch): the agent follows along when the caller switches languages mid-call.
* **Languages allowed**: the languages the agent can understand and reply in.
* **Auto-detected language switch**: when enabled, the agent can switch based on detected speech (with a **Switch after** delay).
* **Output numbers in Indic**: converts numbers to Indic reading, for example `500` becomes `paanch sau`.

![Agent Settings showing Language personalisation: Switch language during call on, English and Hindi allowed, Auto-detected language switch on, Starting language English, Output numbers in Indic off.](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/sarvam-api-docs.docs.buildwithfern.com/c3c14581104b782bb215584eb908950370c9223826ff376dfad99ac77fb2453c/voice-agents/images/settings-language.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260730%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260730T094648Z&X-Amz-Expires=604800&X-Amz-Signature=c689eb81b1cdd3cc2e91eafbad70a7303dcb330c0f09bb40be637471b470f70f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

## Pronunciations

Control how specific terms are spoken, brand names, product names, and abbreviations. Configured via the [pronunciation dictionary](/conversations/build/voice-language#pronunciation-dictionary) on the Speakers & voice page.

## Model temperature

The underlying model is managed internally, there is no model picker. You can tune **model temperature**: lower stays compliant and consistent, higher is more creative. The slider runs from **Compliant** to **Creative**, with values from **0.1 to 0.9** (default **0.3**).

## Knowledge bases

Select the [knowledge bases](/conversations/build/knowledge-base) the agent searches to answer factual questions. Search and pick existing bases, or use **+** to create a new one.

## Listening

**Let callers interrupt** lets the caller talk over the agent while it's speaking; the agent stops and listens. Turn it off for short compliance disclosures that must be heard in full.

Two sliders tune how interruptions are detected:

* **Sound sensitivity** (Low / Medium / High): how readily incoming audio counts as speech, effectively how loud a sound must be to register. Lower it on noisy lines to avoid false interruptions.
* **Eagerness to respond** (Patient / Normal / Eager): how quickly the agent jumps in after a pause. Eager responds faster; patient waits longer before taking its turn.

## Environment

Add artificial **background sound** behind the agent to make calls feel more natural.

* **Background sound**: the ambient noise behind the agent. Options include **No sound**, **Quiet office**, **Call center**, and **City traffic**; preview with the play button.
* **Background volume**: how loud the ambient noise plays.

Use it sparingly on telephony, heavy ambience can hurt intelligibility on noisy lines.

## Nudge quiet callers

Enable **Nudge quiet callers** to have the agent speak up if the caller goes silent for a while. Add one or more nudges, each with its own text and delay:

* Each nudge has a **message** (for example, "Sorry, I think I lost you there") and fires **after** a set number of **seconds**.
* Add more with **Add More**; nudges play in order, and each can be removed.
* Use **Generate translations** to produce each nudge in the agent's other languages (as with the greeting).

## Hang up after unanswered nudges

Enable **Hang up after unanswered nudges** to end the call if the caller still doesn't respond after the nudges.

## Max call length

**Max call length** ends the call after a set number of minutes (up to **25**). When the limit is reached, the agent wraps up and hangs up.

## Voicemail

Enable **Voicemail** to leave a message when the agent detects a voicemail box at the receiver's end (on outbound calls). Write the **voicemail message** the agent leaves; it supports [variables](/conversations/build/variables-personalization) like `{{user_name}}` and `{{seller_name}}`. See also [Campaigns](/conversations/deploy/campaigns).

## Advanced

Advanced settings are intended for forward-deployed engineers and ship with sensible defaults. Most agents don't need to touch them.

* **Important words**: names or terms the agent should hear more accurately (ASR hotwords). Add one word at a time.
* **Protect sensitive info**: mask phone numbers, emails, and similar details in logs.
* **Detect when the caller stops talking**: improves turn-taking so the agent doesn't cut in too early.
* **Convert to multi-state**: split the agent into multiple [conversation states](/conversations/build/states-conversation-flow). This is a **one-way** operation, once converted, the agent moves to the multi-state editor and can't be reverted to single-state.