Модели диаризации
Модель можно не указывать — тогда применяется
palatine_diarize. Для записей с
большим числом участников выбирайте palatine_diarize_multi и по возможности
передавайте подсказку числа говорящих (num_speakers) — это стабилизирует разметку.num_speakers — точное число, если
известно; min_speakers / max_speakers — границы.
Диаризация (только спикеры)
Разметка говорящих без транскрипции — эндпоинт/diarization/do_diarize,
асинхронный (task_id → polling).
1
Отправить файл
- cURL
- Python
2
Получить результат
data.segments — интервалы речи с меткой говорящего (SPEAKER_00, SPEAKER_01, …).
Флаг ?merge_segments=true схлопывает соседние сегменты одного говорящего./diarization/do_diarize_by_url
(передайте source_url в теле запроса).
Транскрипция со спикерами (combined)
Чтобы получить текст + говорящих в одном ответе, добавьте параметрdiarization_model к обычной транскрипции на /transcribe/do_transcribe.
- cURL
- Python
diarization_model: auto (сервис выберет сам), palatine_diarize (до 4),
palatine_diarize_multi (много участников). Без параметра эндпоинт работает как
обычная транскрипция — поведение существующих интеграций не меняется.
Формат ответа
task_status возвращает транскрипцию со спикерами:
OpenAI-совместимый эндпоинт
На/audio/transcriptions (синхронный ответ) combined включается тем же параметром
diarization_model, а формат ответа со спикерами — diarized_json:
Синхронный combined-путь ограничен по длительности аудио (до 30 минут) — для более
длинных записей используйте асинхронный
/transcribe/do_transcribe.