Медиа и файлы
Озвучивание и транскрипция
Синтез речи с выбором голоса, запись на входе для GPT Audio 1.5 и транскрипция через приватные задания.
Выберите операцию
Для озвучивания вызовите POST /v1/audio/speech с model и input. Для транскрипции — POST /v1/audio/transcriptions с model и file_id проверенного аудиофайла.
Проверьте модель в каталоге, права ключа и оценку стоимости. Значение PUBLIC_API_ID ниже замените публичным ID выбранной модели; это заполнитель, а не готовая модель.
Тело запроса
Передайте Authorization: Bearer <ключ>, Content-Type: application/json и сохранённый Idempotency-Key. Для каждой новой генерации нужен отдельный ID.
{
"model": "PUBLIC_API_ID",
"input": "Ваше обращение принято. Мы ответим в этом чате.",
"settings": { "voice": "Kore", "output_format": "wav" },
"max_cost_microrub": 5000000
}max_cost_microrub — необязательный потолок цены в микрорублях: если оценка выше, задание не запускается и деньги не резервируются. В примере потолок 5 ₽.
Только для GPT Audio 1.5. Загрузите запись WAV или MP3 до 16 МБ по инструкции и передайте её file_id вместе с заданием в input:
{
"model": "PUBLIC_API_ID",
"input": "Переведи запись на английский и озвучь перевод.",
"file_id": "FILE_ID",
"settings": { "voice": "marin", "response_format": "mp3" }
}Модель слушает запись и выполняет задание: отвечает на вопрос из записи, переводит, пересказывает или озвучивает заново выбранным голосом. Голос из записи она не копирует.
Загрузите свой файл по инструкции и подставьте его file_id. Файл должен пройти проверку. Поле file_id содержит UUID, а не публичный URL.
const body = {
model: process.env.KVANTORA_MODEL_ID,
file_id: process.env.KVANTORA_FILE_ID,
};Настройки озвучивания
Настройки передаются в settings. Модель принимает только те, что указаны в её карточке; лишний параметр или чужой голос отклоняются до запуска, без списания.
| Модели | voice |
Формат результата | Стиль и скорость |
|---|---|---|---|
| Gemini 3.8 Flash TTS, Gemini 3.8 Flash-Lite TTS | 30 голосов: Kore, Puck, Zephyr, Charon и другие | output_format: wav или pcm |
instructions — манера речи словами |
| Gemini 2.5 Flash Preview TTS, Gemini 2.5 Pro Preview TTS | те же 30 голосов | WAV | указание пишется в самом тексте: «Скажи бодро: …» |
| GPT-4o Mini TTS | 13 голосов: alloy, ash, ballad, coral, echo, fable, onyx, nova, sage, shimmer, verse, marin, cedar | response_format: mp3, opus, aac, flac, wav, pcm |
instructions — интонация, темп, акцент |
| OpenAI TTS, OpenAI TTS HD и их версии 1106 | 9 голосов: alloy, ash, coral, echo, fable, onyx, nova, sage, shimmer | response_format: mp3, opus, aac, flac, wav, pcm |
speed от 0.25 до 4 |
| GPT Audio 1.5 | 10 голосов: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar | response_format: mp3, opus, aac, flac, wav, pcm |
задание пишется в input |
| Qwen Audio 3.0 TTS Flash, Qwen Audio 3.0 TTS Plus | имя голоса строкой или голос по умолчанию | аудиофайл модели | — |
Текст за один запрос — до 4096 символов; у GPT Audio 1.5 ограничение задаёт общий лимит запроса.
Аудио на входе и клонирование голоса
Запись на входе сейчас принимает только GPT Audio 1.5: один файл WAV или MP3 до 16 МБ. Стоимость резервируется с запасом по длительности записи, а списываются фактические токены.
Клонирование голоса — создание своего голоса по образцу речи — у разработчиков Gemini 3.8 Flash TTS и Gemini 3.8 Flash-Lite TTS есть, но в Kvantora пока не подключено. Остальные модели работают только с готовыми голосами. Если приложить запись к модели без аудиовхода, запрос отклоняется до запуска и деньги не резервируются.
Получение результата
Оба endpoint возвращают асинхронное задание. После succeeded получите файл из output.file_id. Озвучивание даёт аудио, транскрипция даёт UTF-8 TXT; его можно прочитать через GET /v1/files/FILE_ID/content.
Проверяйте GET /v1/jobs/ID, пока задание не завершится. При статусе unknown не запускайте новую транскрипцию или озвучивание автоматически. Состояния задания объясняют, когда можно получать файл и что делать при неопределённом исходе.
Ограничения
JSON-контракт не принимает multipart и поток аудио. Цена каждой модели публикуется в каталоге: за символы текста или за фактические токены, и оценка /v1/quotes относится ко всему заданию.