API синхронного распознавания речи (HTTP)
Ответ выдается только после обработки всей аудиозаписи.
Максимальный размер аудио – 2 Мб, максимальная длина – одна минута.
Для многоканального аудио распознается только первый канал.
POST HTTP-запрос отправляется по адресу:
https://smartspeech.sber.ru/rest/v1/speech:recognize
Запрос
Заголовки запроса
Параметры запроса
В теле запроса передается файл.
Пример запроса
curl -X POST \
-H "Authorization: Bearer {{token}}" \
-H "Content-Type: audio/x-pcm;bit=16;rate=16000" \
--data-binary @./audio.pcm \ https://smartspeech.sber.ru/rest/v1/speech:recognize
Ответ
Если запрос обработан успешно, в ответе возвращается код 200, а тело ответа содержит JSON с результатом распознавания речи.
Заголовки ответа
Параметры ответа
При успешном запросе вы получаете HTTP-код 200.
Пример ответа
{
"result":[
"1 2 3"
],
"emotions":[
{
"negative":0.8484364,
"neutral":0.13225403,
"positive":0.019309562
}
],
"status":200
}
Коды ошибок
Код | Описание |
---|---|
| Ошибка в параметрах запроса Пример |
| Не предоставлен токен для аутентификации Пример |
| Превышен максимальный размер входных данных Пример |
| Слишком много запросов Пример |
| Внутренняя ошибка сервиса Пример |