Аудио
GetRouter предоставляет три OpenAI-совместимые операции с аудио:
Используйте модель, которая поддерживает нужную аудиооперацию.
Распознавание речи
Загрузите исходный файл как данные формы multipart:
JSON-ответ содержит распознанный текст в поле text.
Схема API включает следующие необязательные поля распознавания:
language— код языка ISO-639-1prompt— контекст или подсказка по словарюresponse_format—json,text,srt,verbose_jsonилиvtttemperaturetimestamp_granularities—wordилиsegment
Поддержка необязательных полей зависит от выбранной модели.
Перевод речи
Ответ имеет ту же базовую структуру с полем text, что и ответ распознавания.
Синтез речи
Схема запроса синтеза речи включает:
Пример распознавания на Python
Загружаемые аудиофайлы и результаты генерации могут быть большими. Настройте подходящие тайм-ауты клиента и передавайте файловые данные потоком, не создавая лишних копий в памяти.
Оплата и повторные попытки
Стоимость обработки аудио может зависеть от модели, размера входных данных, длительности или объёма сгенерированного результата. Проверьте страницу Pricing. Прежде чем повторять запрос, выясните, не завершил ли сервер обработку при неудачной загрузке файла клиентом.
