Skip to main content
Configures the voice agent to understand and respond in additional languages beyond English. The agent starts in the primary language and switches to a secondary language when the caller requests it or speaks in that language.
signature
The Language type is defined as:
Return value: None

Example: single secondary language

example.py

Example: multiple secondary languages

example.py

Transcript behavior

  • There is no auto-translation on the transcript. Each turn appears in the language it was spoken in — if the caller speaks Spanish, that turn is in Spanish; if they speak English, that turn is in English.
  • There is currently no per-turn language marker in the transcript.

Edge cases

  • If secondary is empty or not provided, the agent operates in primary only (the current default behavior).
  • When a non-English language is detected during a call, the system automatically switches to a language-specific TTS voice.
  • The grace voice has clones for Spanish, French, German, and Italian. If no dedicated clone exists for a voice + language combination, the base voice is used.
Compliance: English and Spanish are currently supported for HITRUST / PCI-compliant deployments. All languages other than English and Spanish are not. Support for other languages is planned.