Сценарии
Опции подбираются под задачу: то, что нужно звонку, совещанию только мешает. Три готовых набора и то, что поднимает точность в любом из них.
Колл-центр
Запись звонка почти всегда двухканальная: телефония уже развела клиента и менеджера по каналам. Это лучшее, что может случиться с распознаванием, поэтому разделение по голосу здесь не нужно вовсе.
{"stereo_channels_as_speakers": true, "diarization": false, "speaker_roles": true,
"call_direction": "inbound", "speaker_identification": true, "pii": false}call_direction передаётся на каждый звонок отдельно: он говорит, кто кому позвонил, и от этого зависит, кого назвать клиентом, а кого менеджером. Если запись моно, включите diarization и поставьте max_speakers: 2 — ролям нужны ровно два голоса.
«Узнавать по голосу» стоит держать включённым и один раз назвать менеджеров: тогда в каждой записи они приходят с именем, а не номером. Названия компании и продуктов — в словарь, в звонках их произносят чаще всего.
«Персональные данные» умножают тариф на 1.2. Включайте их, когда действительно будете читать: Опции.
Совещания и встречи
Совещание это моно-запись с несколькими голосами, и развести их может только «Разделение по спикерам».
{"diarization": true, "max_speakers": 4, "speaker_identification": true,
"speaker_roles": false, "word_timestamps": true, "pii": false}Голосов модель различает до четырёх — это потолок, а не пожелание: на встрече вшестером лишние голоса сольются с соседними. Если участников больше, пишите с микрофона поближе к говорящим или разбивайте запись.
«Клиент и менеджер» тут выключается: роли ищутся только в разговоре ровно двоих, на совещании они дадут ерунду.
Самое полезное на совещаниях — «Узнавать по голосу». Назовите участников один раз, и в следующих записях реплики придут с именами, а не с «Голос #100». Команда обычно одна и та же, так что имя окупается с первой же следующей встречи — и названный голос перестаёт быть кандидатом, то есть больше не истекает. Голоса и спикеры.
Интервью и диктофон
Двое в моно, часто в шумной комнате. Набор простой:
{"diarization": true, "max_speakers": 2, "speaker_identification": true, "pii": false}max_speakers: 2 здесь не формальность: без него модель на шуме и эхе может «услышать» третьего. Интервьюер один и тот же от записи к записи, так что назовите его голос — и он перестанет быть номером.
Что поднимает точность
Пять вещей, в порядке отдачи:
- Словарь. Названия компании, продуктов, брендов, имена — то, чего нет в обычной речи. Как это работает.
- Стерео-каналы вместо разделения по голосу. Если телефония отдаёт два канала, оставьте
stereo_channels_as_speakers: стороны уже разделены, и ошибиться негде. max_speakers, когда число голосов известно. Модель перестаёт искать лишних.call_directionна каждый звонок. Прямо повышает точность ролей «клиент / менеджер».- Отпечатки знакомым голосам. Если
identity.scoreв результатах регулярно чуть ниже порога, голосу не хватает образцов: добавьте ещё один из хорошей записи.
Не помогает: включать всё подряд. Лишние опции не делают текст точнее, а «Персональные данные» ещё и умножают тариф.