Модели диаризации
Модель можно не указывать — тогда применяется
palatine_diarize. Для записей с
большим числом участников выбирайте palatine_diarize_multi и по возможности
передавайте подсказку числа говорящих (num_speakers) — это стабилизирует разметку.num_speakers — точное число, если
известно; min_speakers / max_speakers — границы. Подсказки учитывает только
palatine_diarize_multi: модель по умолчанию определяет число говорящих сама, поэтому
если оно известно заранее, выбирайте palatine_diarize_multi с num_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 (до 8),
palatine_diarize_multi (много участников). Без параметра эндпоинт работает как
обычная транскрипция — поведение существующих интеграций не меняется.
К combined-режиму можно подключить роли говорящих, эмоции реплик и фильтр мата —
см. Анализ звонка.
Формат ответа
task_status возвращает транскрипцию со спикерами:
OpenAI-совместимый эндпоинт
На/audio/transcriptions (синхронный ответ) combined включается тем же параметром
diarization_model, а формат ответа со спикерами — diarized_json:
Синхронный combined-путь ограничен по длительности аудио (до 30 минут) — для более
длинных записей используйте асинхронный
/transcribe/do_transcribe.