Skip to main content
Этот API предоставляет удобный способ для автоматической транскрибации и диаризации аудио через облако Palatine Speech. Поддерживаются такие задачи, как перевод аудио и видео в текст с таймкодами (транскрибация), а так же сегментация по спикерам (диаризация), создание субтитров в формате SRT и VTT.
1

Загрузка файла

POST /do_transcribe — отправьте аудио/видео файл
2

Получение task_id

API вернёт task_id для отслеживания
3

Polling статуса

GET /task_status/ — опрашивайте до получения результата
4

Скачивание результата (если нужен файл)

GET /download_as_file/ — экспорт в SRT, VTT, CSV, XLSX
5

Завершение

POST /task_done/ — освободите ресурсы

Транскрибация в формате OpenAI

Для получения результата в структуре, совместимой с OpenAI API.
Доступные модели: Подсказка prompt. Необязательный текст до 1000 символов, как в OpenAI API: тема разговора, названия, имена. Модель подстраивается под подсказку, в том числе под её стиль, и учитывает её конец. Пишите подсказку обычными предложениями с точками: голое перечисление слов через запятую убирает точки и в распознанном тексте. Для списка терминов надёжнее параметр dictionary. prompt и dictionary вместе передавать нельзя — вернётся 422. Подробнее можно узнать в документации OpenAI клиента.

Пример транскрибации с помощью polling API

Все запросы требуют авторизации через токен в заголовке: Authorization: Bearer <ваш_токен>
Загрузите аудиофайл для получения текста.
Пример ответа:
Получить статус и результат задачи транскрибации.
Статусы задачи:
  • success — задача выполнена успешно
  • pending — задача ещё в процессе выполнения
  • error — при выполнении задачи произошла ошибка
Пример успешного ответа:
Параметр response_format поддерживает значения json, srt и vtt для получения результата в разных форматах.
Если задача успешно завершена, результат можно забрать в готовом файловом формате.
Форматы файлов:
После завершения работы с задачей её необходимо завершить.