Skip to main content
Сервис умеет размечать говорящих (диаризация) и возвращать транскрипцию, где каждое слово привязано к спикеру (combined-режим). Ниже — когда что использовать и как читать результат.

Модели диаризации

Модель можно не указывать — тогда применяется palatine_diarize. Для записей с большим числом участников выбирайте palatine_diarize_multi и по возможности передавайте подсказку числа говорящих (num_speakers) — это стабилизирует разметку.
Подсказки числа говорящих (все опциональны): num_speakers — точное число, если известно; min_speakers / max_speakers — границы.
У модели по умолчанию (palatine_diarize) жёсткий предел — 4 говорящих. Запрос с max_speakers больше 4 к ней вернёт 422. Для большего числа участников используйте palatine_diarize_multi.

Диаризация (только спикеры)

Разметка говорящих без транскрипции — эндпоинт /diarization/do_diarize, асинхронный (task_id → polling).
1

Отправить файл

2

Получить результат

В data.segments — интервалы речи с меткой говорящего (SPEAKER_00, SPEAKER_01, …). Флаг ?merge_segments=true схлопывает соседние сегменты одного говорящего.
Файл по ссылке (pre-signed S3 и т.п.) — те же параметры на /diarization/do_diarize_by_url (передайте source_url в теле запроса).

Транскрипция со спикерами (combined)

Чтобы получить текст + говорящих в одном ответе, добавьте параметр diarization_model к обычной транскрипции на /transcribe/do_transcribe.
Значения diarization_model: auto (сервис выберет сам), palatine_diarize (до 4), palatine_diarize_multi (много участников). Без параметра эндпоинт работает как обычная транскрипция — поведение существующих интеграций не меняется.
Combined-режим тарифицируется как две операции: транскрипция и диаризация.

Формат ответа

task_status возвращает транскрипцию со спикерами:

OpenAI-совместимый эндпоинт

На /audio/transcriptions (синхронный ответ) combined включается тем же параметром diarization_model, а формат ответа со спикерами — diarized_json:
Синхронный combined-путь ограничен по длительности аудио (до 30 минут) — для более длинных записей используйте асинхронный /transcribe/do_transcribe.