Voices

Zowy предоставляет 12 multilingual AI-голосов через Gemini native audio. Голоса работают на любом языке, поддерживаемом upstream-моделью — узбекский, русский, английский и др.

GET https://zowy.ai/api/v1/voices

Получить актуальный список

cURL
curl https://zowy.ai/api/v1/voices \
  -H "Authorization: Bearer $ZOWY_API_KEY"

Пример ответа

Response
{
  "voices": [
    {"name": "Laylo", "default": true, "gender": "female", "languages": ["uz", "ru", "en"]},
    {"name": "Aziz", "gender": "male", "languages": ["uz", "ru", "en"]},
    {"name": "Madina", "gender": "female", "languages": ["uz", "ru", "en"]},
    "..."
  ]
}
Default voice: Laylo. Используется автоматически в Voice WebSocket если в config не указано иначе. На 2026-04-28 доступно 12 голосов — точный список меняется, всегда сверяйтесь с актуальным ответом эндпоинта.

Использование в Voice WebSocket

{
  "type": "config",
  "voice": "Laylo",
  "system_prompt": "You are a helpful assistant. Speak in Uzbek."
}

Имя голоса case-sensitive. Если голос не найден — error событие с code:"voice_not_found".

Языковая поддержка

Все голоса — multilingual. Язык вывода определяется:

  1. Системным промптом (например, «Speak in Uzbek by default»)
  2. Языком пользовательского input (модель адаптируется автоматически)
  3. Опциональным language_code в agent-конфигурации

Rate limit

GET /voices не списывает токены и имеет высокий лимит (≥120/минуту), но кэшируется на стороне сервера на 60 секунд — повторные запросы дешёвые.