Skip to content
VoxaDocs
Navigation
Open console →

Agents

Transcriber tab

The Transcriber tab picks the speech-to-text service that turns the caller's speech into text and decides when the caller has finished speaking.

Fields

All fields live under transcriber in the agent object. Some fields apply to one provider only.

FieldTypeDefaultAllowedProviderWhat it does
providerstringcartesiacartesia, deepgrambothThe speech-to-text service.
modelstringink-2ink-2 (Cartesia), nova-3 (Deepgram)bothThe model. If it doesn’t match the provider, Voxa replaces it: ink-2 for Cartesia, nova-3 for Deepgram.
turn_detectionstringbalancedresponsive, balanced, patientCartesiaHow quickly the agent answers once the caller pauses.
languagestringhihi, multi, en-IN, enDeepgramThe language the caller speaks. Cartesia ignores it and detects the language itself.
endpointing_msinteger30010 to 3000DeepgramMilliseconds of silence that end the caller’s turn.
keytermsarray of strings[]up to 100bothWords the recogniser should expect, such as doctor or product names. Cartesia uses up to 100, Deepgram the first 50.

Cartesia example

{
  "transcriber": {
    "provider": "cartesia",
    "model": "ink-2",
    "turn_detection": "patient",
    "keyterms": ["Dr. Kulkarni", "Aundh", "physiotherapy"]
  }
}

Deepgram example

{
  "transcriber": {
    "provider": "deepgram",
    "model": "nova-3",
    "language": "multi",
    "endpointing_ms": 400,
    "keyterms": ["Dr. Kulkarni"]
  }
}

Cartesia or Deepgram

Cartesia ink-2Deepgram nova-3
LanguageDetects it on its own (en, hi, fr, ja, es)You set it: hi, multi (switches between languages), en-IN, en
End of turnA turn-detection model, tuned with turn_detectionA fixed silence, endpointing_ms
Good forCallers who mix Hindi and English; natural pausesA known single language; strict control of the pause length

Your workspace may not be allowed to use both. GET /api/v1/providers shows which providers your workspace can use; saving an agent with a provider it can’t use returns 422.

Turn detection

The agent starts its reply when the caller’s turn ends, so this setting trades speed against cutting the caller off.

turn_detectionBehaviour
responsiveAnswers quickly. Good for short answers (“yes”, “no”, a date).
balancedThe default.
patientWaits longer. Good for slow speakers, elderly callers, or callers who think aloud.

On Deepgram, raise endpointing_ms (for example to 500) if the agent talks over callers who pause mid-sentence, and lower it if replies feel slow.

If a caller pauses mid-sentence and the turn ends early, Voxa joins the two parts into one message for the LLM when the agent has not spoken in between. The transcript still shows them as two turns.

Usage

The seconds of caller audio sent to the transcriber are counted in the call’s usage.stt_seconds.

Esc