Discover voices
CallGET /api/v2/agent/voices?targetAccountId=.... Store the returned voice id in agentVoice; do not store its display name.
Each catalog entry describes supported languages, compatible speech-to-speech engines, standard text-to-speech support, account availability, and any missing plan requirement.
Language
agentLang accepts the language modes documented by the Agent update schema. Match the selected voice to that language. Use the multilingual mode only when the conversation must move between supported languages.
Standard speech mode
SetagentS2SEngine to null. Separate recognition and synthesis settings can then apply:
agentSttEngineagentSttSmartFormattingagentTtsEngineagentVoice
supportsStandardTts: true and includes the selected language.
Speech-to-speech mode
SetagentS2SEngine to a supported engine: openai or gemini. Choose a voice whose compatibleS2SEngines includes that engine. Separate STT and TTS settings may not apply in this mode.
Vida manages the supported real-time model behind each engine as capabilities are released. Upcoming OpenAI support includes gpt-live-1.
Read staging after the update and verify language, mode, and exact voice ID together. Test a staged call before publishing.