> ## Documentation Index
> Fetch the complete documentation index at: https://dialnexa.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Languages Voices Models And Transcribers In DialNexa

> Choose a DialNexa language, voice, model, and transcriber stack for accurate, natural, and cost-aware voice AI calls.

Languages, voices, models, and transcribers define the conversation stack for one agent version. To a caller, that stack becomes a simple experience: did the agent understand me, reply naturally, use the right facts, and finish the task? This page helps you choose those controls as one working system instead of four disconnected dropdowns.

<img src="https://mintcdn.com/dialnexa/0efoAN-6So4r-6NC/images/documentation/screenshots/agent-stack-controls.png?fit=max&auto=format&n=0efoAN-6So4r-6NC&q=85&s=c7db9ce9ef2c33338d47c0f67c3902b0" alt="DialNexa agent builder controls for voice, model, transcriber, language, and pricing preview." style={{ width: '100%', maxWidth: '1100px', margin: '8px 0 24px', border: '1px solid #e5e7eb', borderRadius: '6px' }} width="1400" height="382" data-path="images/documentation/screenshots/agent-stack-controls.png" />

<img src="https://mintcdn.com/dialnexa/0efoAN-6So4r-6NC/images/documentation/screenshots/voice-selector-modal-hinglish.png?fit=max&auto=format&n=0efoAN-6So4r-6NC&q=85&s=6b1b1b99afa5a457f6222fa2e8c909ca" alt="DialNexa voice selector modal showing language, gender, accent, provider, search, voice preview, Nexa voice ID, and per-row language selection." style={{ width: '100%', maxWidth: '1100px', margin: '8px 0 24px', border: '1px solid #e5e7eb', borderRadius: '6px' }} width="2066" height="1252" data-path="images/documentation/screenshots/voice-selector-modal-hinglish.png" />

<Tip>
  Do not choose the stack like a buffet. A great voice, wrong language, and impatient transcriber will still produce a strange call.
</Tip>

## Before You Begin

Define the caller language, expected accents, background conditions, response-time goal, and budget. Prepare one representative test script and recording criteria before comparing providers.

## DialNexa Language Voice Model And Transcriber Selectors

| Selector    | What it controls                                                                                        | Concrete dashboard behavior                                                                                                                                                                                           |
| ----------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Voice       | Speaker identity, provider, sample audio, provider voice id, Nexa voice id, and voice language options. | The voice modal can search by name, provider voice id, raw voice id, `voice_` id, or `vel_` id.                                                                                                                       |
| Language    | The language used by the agent version and compatibility rules.                                         | In the newer builder, language is selected per voice row. In legacy layouts, a separate language selector can appear.                                                                                                 |
| Voice model | Text to speech model allowed for the selected voice.                                                    | ElevenLabs selection currently standardizes on Flash v2.5 for supported dashboard choices.                                                                                                                            |
| LLM model   | Reasoning, tool calls, structured output, fallback behavior, pipeline type, and model cost.             | Cascaded agents default to GPT-4o Mini when available. Speech to Speech agents show only speech-to-speech models.                                                                                                     |
| Transcriber | Speech to text provider, primary model, and optional fallback STT.                                      | The current transcriber selector lists Deepgram and Soniox choices, excludes AssemblyAI from new primary and fallback choices, and shows INR per minute where available. Fallback choices currently show `₹0.00/min`. |

## Selection Order That Avoids Rework

<Steps>
  <Step title="Pick the caller language first">
    Start with English, Hindi, Hindi-English, or another enabled language. Language decides which voice rows are useful and which transcribers are valid.
  </Step>

  <Step title="Choose the transcriber">
    For cascaded agents, use Deepgram Flux when quick turn boundaries matter and the selected language is supported, or Soniox for Hindi-English, multilingual, Indian English, or accent-heavy calls that need code-switching strength. If primary STT latency is a concern, open the transcriber settings and configure fallback STT.
  </Step>

  <Step title="Choose the voice">
    Open the voice modal, filter by language, listen to samples, copy the Nexa voice ID if needed, and choose the row language before clicking Use Voice.
  </Step>

  <Step title="Choose the model">
    Pick the LLM model after the listening and speaking layer is sensible. A strong model cannot reason over words the transcriber never heard.
  </Step>

  <Step title="Review pricing preview">
    Check visible INR rates for LLM, transcriber, and voice model where available. Telephony is still separate.
  </Step>
</Steps>

## Compatibility Rules The Builder Applies

| Rule                                                              | What users experience                                                                                                                                                              | Why it matters                                                                                 |
| ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| Deepgram Flux can use English or multilingual paths.              | English agents use the English Flux model; supported non-English and mixed-language agents can use multilingual Flux with language hints where DialNexa can derive them.           | Test the exact caller language and accent before scaling.                                      |
| Speech to Speech agents use a direct speech model.                | Voice model, transcriber, and Audio Cache controls are hidden or ignored for Speech to Speech agents. The voice selector uses compatible realtime voices and row language choices. | The realtime model listens and speaks directly instead of using separate STT and TTS services. |
| Fallback STT is configured from the transcriber settings popover. | Users can enable fallback STT, choose a different fallback transcriber, and set a fallback wait in milliseconds.                                                                   | This helps reduce failed or delayed recognition when the primary STT path is slow.             |
| Audio Cache is on by default for cascaded agents.                 | Non-super-admin users can see Audio Cache, but disabling it requires DialNexa support.                                                                                             | Repeated phrases should stay fast by default, especially in campaigns.                         |
| Soniox exposes Response Eagerness.                                | The Speech Settings panel shows Response Eagerness only for supported Soniox paths.                                                                                                | This is where users tune whether the agent replies sooner or waits longer.                     |
| Hindi-English exposes Hinglish Map.                               | Hinglish Map appears when the language code is Hindi-English.                                                                                                                      | Users can replace formal Hindi wording with natural mixed-language phrasing.                   |
| Voice models depend on the selected voice.                        | The voice settings popover fetches models for the current voice.                                                                                                                   | Do not assume a voice model available for one voice is valid for another.                      |
| Published versions lock important controls.                       | Selectors and settings can be disabled after publish.                                                                                                                              | Create or edit a draft version when testing a stack change.                                    |

## Voice Selector Details Users Should Know

The voice modal is more than a list of pretty names.

| Control                   | Use it for                                                                                                                                                            |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Provider filter           | Switch between the public voice providers: ElevenLabs and Cartesia.                                                                                                   |
| Language filter           | Show voices that support one or more selected languages. The modal now starts with no language filter so users can see the full provider catalog before narrowing it. |
| Per-row language dropdown | Select the exact language for that voice before using it.                                                                                                             |
| Gender and accent filters | Narrow a large voice library without opening every sample.                                                                                                            |
| Search                    | Search by voice name, provider voice id, internal id, `voice_` id, or Nexa voice id.                                                                                  |
| Copy Nexa voice ID        | Copy the `vel_` voice id for internal notes, support, or API-oriented setup discussions.                                                                              |
| Sample playback           | Listen before testing. Then still place a real test call, because sample audio does not include your prompt.                                                          |

## Speech To Speech Uses A Different Stack

Speech to Speech agents use a realtime speech model for both listening and speaking. Choose this pipeline when low turn latency matters more than separate control over STT and TTS providers.

| Control                  | Cascaded agent                                       | Speech to Speech agent                                                                     |
| ------------------------ | ---------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| Model selector           | Shows text-to-text LLMs.                             | Shows speech-to-speech models only.                                                        |
| Voice selector           | Requires voice and voice model compatibility.        | Uses compatible realtime voice options, row language choices, and no separate voice model. |
| Transcriber selector     | Selects primary STT and optional fallback STT.       | Not used.                                                                                  |
| Audio Cache              | Available and enabled by default.                    | Not used because there is no separate TTS cache.                                           |
| Max call duration slider | Up to 90 minutes.                                    | Up to 60 minutes.                                                                          |
| Pricing preview          | LLM, voice engine, and transcriber lines can appear. | Shows realtime model pricing without separate voice engine or transcriber lines.           |

<Card title="Speech To Speech Agents" icon="audio-lines" href="/docs/agents/speech-to-speech-agents">
  Set up OpenAI realtime and Gemini Speech to Speech model paths.
</Card>

## Fallback STT

Fallback STT runs a backup transcriber alongside the primary transcriber for cascaded agents. Enable it when call quality, accents, or provider latency make recognition reliability more important than the lowest possible transcription cost.

<img src="https://mintcdn.com/dialnexa/hO53UXdd8cKV3leF/images/documentation/screenshots/transcriber-fallback-stt-settings.png?fit=max&auto=format&n=hO53UXdd8cKV3leF&q=85&s=93bcbec8718073339cbae6c15d9ad707" alt="DialNexa transcriber settings popover showing fallback STT enabled with a fallback transcriber selected and a fallback wait value." style={{ width: '100%', maxWidth: '1100px', margin: '8px 0 24px', border: '1px solid #e5e7eb', borderRadius: '6px' }} width="1910" height="1106" data-path="images/documentation/screenshots/transcriber-fallback-stt-settings.png" />

| Setting              | What it does                                                                                                     |
| -------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Enable fallback STT  | Turns on parallel backup recognition for the agent version.                                                      |
| Fallback transcriber | Chooses a different backup transcriber from the primary one.                                                     |
| Fallback wait        | Sets how long, in milliseconds, DialNexa waits for the primary result after the fallback result finalizes first. |

The fallback transcriber must differ from the primary transcriber. The dashboard removes the selected primary option from the fallback list, and API requests that send the same transcriber for both return `400 Bad Request`.

Fallback STT is version-specific. Published versions lock the setting, so create or edit a draft version before changing fallback STT in production. The selector currently shows fallback choices as `₹0.00/min`. Review the Billing transaction breakdown after test calls because the saved call charge can include a separate fallback-transcriber line item resolved from the workspace plan.

## Stack Recommendations

| Use case                                 | Start with                                                                                     | Test carefully                                                     |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| English support agent.                   | English, Deepgram Flux, GPT-4o Mini or another OpenAI option, ElevenLabs or Cartesia.          | Names, ticket numbers, short answers, and interruptions.           |
| English interruption-heavy agent.        | English, Deepgram Flux, concise prompt, fallback LLM if model latency is a real issue.         | Early caller speech during the greeting.                           |
| Hindi-English sales or support agent.    | Hindi-English, Soniox, Hinglish Map, an ElevenLabs voice tested on mixed phrases.              | Locality names, English numbers, and casual Hindi-English replies. |
| Indian English agent.                    | Indian English, Soniox, GPT-4o Mini, an ElevenLabs or Cartesia voice tested on Indian English. | Indian names, amounts in Indian numbering, locality names.         |
| Appointment booking or payment reminder. | Stable transcriber, low LLM temperature, explicit functions, post-call fields.                 | Function arguments and extracted fields.                           |
| Repeated outbound campaign.              | Short repeated lines, Audio Cache enabled, stable voice configuration.                         | Cache hit rate and first audio delay on repeat calls.              |
| Latency-sensitive web call.              | Speech to Speech agent, compatible realtime model, concise prompt.                             | Greeting timing, interruptions, and browser audio quality.         |

## Add The Action Layer Only After The Stack Works

Once the caller can be heard and answered correctly, connect the call to the system that should receive the result.

| Call result                     | Where it usually belongs                            | Useful docs                                                                                                                                                                                      |
| ------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Meeting booked or rescheduled.  | Calendar plus written confirmation.                 | [Google Calendar](/docs/integrations/googlecalendar), [Gmail](/docs/integrations/gmail), [email with Resend](/docs/dashboard-integrations/email-with-resend).                                                   |
| Qualified lead or renewal risk. | CRM and owner alert.                                | [HubSpot](/docs/integrations/hubspot), [Salesforce](/docs/integrations/salesforce), [Slack](/docs/integrations/slack).                                                                                          |
| Support issue.                  | Ticketing or support inbox.                         | [Zendesk](/docs/integrations/zendesk), [Intercom](/docs/integrations/intercom).                                                                                                                            |
| Campaign recipient result.      | Spreadsheet, workflow branch, or follow-up message. | [Google Sheets](/docs/integrations/googlesheets), [workflow integrations](/docs/dashboard-integrations/using-integrations-in-workflows), [WhatsApp with Wati](/docs/dashboard-integrations/whatsapp-with-wati). |

## What To Compare Before Publishing

<Tabs>
  <Tab title="Language">
    Ask callers to use the language mix you expect in production. Do not approve a Hindi-English agent from a polished English-only demo.
  </Tab>

  <Tab title="Transcriber">
    Compare transcript and recording together. If the transcript is wrong, model tuning is the wrong first fix.
  </Tab>

  <Tab title="Voice">
    Test the greeting, the longest compliance line, a name, a date, an amount, and a goodbye line. Voices often fail on numbers before they fail on vibes.
  </Tab>

  <Tab title="LLM">
    Keep temperature low for functions and structured results. Compare models with the same prompt and same caller script.
  </Tab>

  <Tab title="Cost">
    Use the pricing preview as a selection signal, but do not optimize cost before the call works. Cheap wrong calls are still wrong calls.
  </Tab>
</Tabs>

## Verify The Conversation Stack

Run the same script against each candidate stack. Compare transcription accuracy, response delay, interruption handling, pronunciation, voice consistency, and cost using Call History evidence.

## Recap

Choose the stack from the caller's language and call conditions, then compare candidates with the same script. Publish only after transcription, latency, voice quality, interruption behavior, and cost meet the use case.

## Related Reading

<CardGroup cols={2}>
  <Card title="Choose Voice AI Providers" icon="sliders-horizontal" href="/docs/voice-ai/provider-selection-guide">
    Decide what to use when.
  </Card>

  <Card title="Speech To Text" icon="file-text" href="/docs/voice-ai/speech-to-text-and-transcription">
    Compare Deepgram and Soniox.
  </Card>

  <Card title="Text To Speech" icon="volume-2" href="/docs/voice-ai/text-to-speech-and-voices">
    Tune ElevenLabs and Cartesia voices.
  </Card>

  <Card title="LLMs And Conversation Behavior" icon="brain" href="/docs/voice-ai/llms-and-conversation-behavior">
    Tune model behavior and fallback.
  </Card>

  <Card title="Speech To Speech Agents" icon="audio-lines" href="/docs/agents/speech-to-speech-agents">
    Compare OpenAI realtime and Gemini model paths.
  </Card>

  <Card title="Synthesiser Settings Video" icon="circle-play" href="/docs/tutorials/platform-videos/recommended-synthesiser-settings">
    Watch the recommended voice configuration walkthrough.
  </Card>

  <Card title="LLM And Transcriber Video" icon="circle-play" href="/docs/tutorials/platform-videos/recommended-llm-and-transcriber-settings">
    Watch the recommended conversation and transcription setup.
  </Card>
</CardGroup>
