Прочитать текущее состояние асинхронной задачи
const url = 'https://stt.techcon-ml.ru/result/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://stt.techcon-ml.ru/result/example \ --header 'Authorization: Bearer <token>'Канонический путь опроса результата после повторного подключения, повторной попытки или пропущенного уведомления. Ключ результата получает TTL 86400 секунд в момент постановки задачи в очередь, поэтому доступность после done или failed зависит от общей длительности задачи.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»Идентификатор задачи, полученный при 202 Accepted.
Responses
Заголовок раздела «Responses»Задача завершилась и её итоговое состояние доступно.
object
object
object
Распознанный текст. Может быть пустой строкой, если полезной речи не найдено.
Имя публичного сервиса, сформировавшего результат.
object
object
Example
{ "data": { "result": { "transcription": "трещина на фасаде", "service": "stt" } }}Задача всё ещё стоит в очереди или выполняется.
object
object
object
Распознанный текст. Может быть пустой строкой, если полезной речи не найдено.
Имя публичного сервиса, сформировавшего результат.
object
object
Example
{ "data": { "result": { "transcription": "трещина на фасаде", "service": "stt" } }}Bearer-токен отсутствует или неверен.
object
object
Example
{ "ok": false, "error": { "code": "UNAUTHORIZED", "message": "Bearer-токен отсутствует или неверен." }}Идентификатор задачи не найден или результат уже истёк.
Превышен лимит запросов на токен.
object
object
Example
{ "ok": false, "error": { "code": "RATE_LIMIT_EXCEEDED", "message": "Превышен лимит запросов на токен." }}Headers
Заголовок раздела «Headers»Example
60Через сколько секунд безопасно повторить запрос.
Состояние STT-задачи сейчас нельзя прочитать: либо Redis недоступен, либо не настроен канонический набор Bearer-токенов.
object
object
Example
{ "ok": false, "error": { "code": "QUEUE_UNAVAILABLE", "message": "STT-задача не была поставлена в очередь: очередь сейчас недоступна." }}