Docsvoxioagent 2.0.0

Build your agent

Voice

How the agent hears the caller (speech-to-text) and how it sounds (text-to-speech).

A flow has one listening setup, stt, and one speaking setup, tts. Each is a service plus that provider's settings. Change them on the flow's Voice tab, save setups to reuse on Voices, or try a change for a single call from Settings for this test on the Test tab.

await voxio.flows.update(flowKey, {
stt: { service: "deepgram-streaming", model: "nova-3", language: "en-IN", keyterm: ["Voxio"] },
tts: { service: "sarvam", model: "bulbul:v3", voice: "simran", language: "en-IN", pace: 1.05 },
});

Pick a setup

Callers speakListeningSpeaking
English, Indian EnglishDeepgram Nova 3Deepgram Aura or Sarvam Bulbul v3 (en-IN)
Hindi and English mixedSonioxSarvam Bulbul v3
Other Indian languagesSarvam SaarasSarvam Bulbul v3
A specific brand voiceAnyElevenLabs or Resemble with your cloned voice

In this section

PageCovers
ListeningDeepgram, Soniox, Sarvam
SpeakingDeepgram Aura, Sarvam, ElevenLabs, Google, Resemble
EmotionLaughs, whispers and tone with ElevenLabs v3.

Flow-wide extras

These sit on the flow (Behaviour tab), not inside stt or tts. From code, send them in runtime:

voice-isolationnumber
Background noise suppression. Removes background noise from the caller’s audio. From 0 to 1. Default: 0.
grain-voiceboolean
Natural texture. Adds a faint grain so the voice sounds less synthetic. Default: true.
grain-levelnumber
Texture strength. How strong the texture is. Only used when grain-voice is on. From 0 to 0.15. Default: 0.025.

Next steps