Skip to main content
GET
https://stiltedly-viable-akita.cloudpub.ru/api
/
v1
/
prediction
/
{taskId}
Получить статус задачи
curl --request GET \
  --url https://stiltedly-viable-akita.cloudpub.ru/api/v1/prediction/{taskId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "url": "<string>",
  "audioLengthMinutes": 123,
  "synopsis": "<string>",
  "transcript": {},
  "transcriptDiarized": {},
  "transcriptDepersonalized": {},
  "filename": "<string>"
}
Этот метод позволяет проверить статус обработки задачи и получить готовые результаты транскрибации, диаризации и саммари.

Параметры запроса

Path параметры

taskId
string
required
Уникальный идентификатор задачи, полученный при создании задачи через POST /prediction

Пример запроса

GET /v1/prediction/1d2f3a4b-5c6d-7e8f-9g0h-1i2j3k4l5m6n

Ответы

200 - Успешное получение данных задачи

{
  "id": "1d2f3a4b-5c6d-7e8f-9g0h-1i2j3k4l5m6n",
  "url": "https://example.com/input.mp3",
  "audioLengthMinutes": 18,
  "synopsis": "Краткое содержание обсуждения встречи...",
  "transcript": {
    "text": "Полный текст транскрипции...",
    "segments": [...]
  },
  "transcriptDiarized": {
    "speakers": {
      "SPEAKER_00": "Иван Иванов",
      "SPEAKER_01": "Мария Петрова"
    },
    "segments": [...]
  },
  "transcriptDepersonalized": {
    "text": "Деперсонализированный текст...",
    "mapping": {...}
  },
  "filename": "meeting_2023-06-15.mp3"
}

Поля ответа

id
string
Уникальный идентификатор задачи
url
string
URL исходного аудио/видео файла
audioLengthMinutes
number
Длительность аудио в минутах
synopsis
string
Краткое содержание (саммари) транскрипта
transcript
object
Результат транскрибации аудио с полным текстом и сегментами
transcriptDiarized
object
Транскрипт с разделением по говорящим (диаризация), включая идентификацию спикеров
transcriptDepersonalized
object
Диаризированный транскрипт с удаленной личной информацией
filename
string
Имя файла для сохранения результатов

404 - Задача не найдена

{
  "error": "Task not found",
  "message": "Задача с указанным ID не существует"
}

Статусы обработки

Задача может находиться в различных состояниях:
  • В обработке: Некоторые поля могут быть пустыми или содержать промежуточные результаты
  • Завершена: Все запрошенные поля заполнены окончательными результатами
  • Ошибка: В ответе будет содержаться информация об ошибке

Примечания

  • Задачи сохраняются в системе ограниченное время
  • Для длительного хранения результатов рекомендуется использовать webhook
  • Поля synopsis, transcript, transcriptDiarized и transcriptDepersonalized присутствуют в ответе в зависимости от параметров, указанных при создании задачи
  • Рекомендуется периодически опрашивать этот endpoint до получения всех необходимых результатов