Voice AI: что построено и чего ещё не было
Может ли платформа разговаривать по телефону и в каком она состоянии
Состояние одной строкой
Голосовой канал построен: семь таблиц с изоляцией компаний, свой шлюз аудиопотока, адаптеры телефонии, распознавания и синтеза, экран в панели. Настоящего звонка при этом ещё не было ни одного — и до первого звонка канал не считается работающим.
Это не осторожность формулировки. Телефония подключается по договору: нужен номер, аккаунты провайдеров, ключи и публичный адрес развёртывания. Пока хотя бы одно из этого не выдано, панель показывает недостающее списком и отказывается переводить канал в режим настоящей линии.
Что канал делает
Всё перечисленное написано и покрыто проверками без линии. Ни одна строка ниже не является планом.
- Входящий звонок: приём уведомления от телефонии, ответ разметкой и подключение двунаправленного аудиопотока.
- Исходящий звонок: инициирует человек из панели, с предполётной проверкой. Обзвона списком нет и в этой фазе не планируется.
- Разговор: потоковое распознавание речи и потоковый синтез, перебивание с остановкой собственной реплики, защита от эха собственного голоса.
- Ответ по базе знаний: та же проверка на опору, что в письменном чате. Утверждение без записи-основания не произносится — вместо него звучит «данных нет».
- Стенограмма разговора, журнал звонков и передача сотруднику с обещаниями и вопросами без ответа.
- Список «не звонить», согласие на запись и раскрытие того, что говорит машина.
- Потолки расхода: стоимость звонка и суточный потолок организации проверяются ДО реплики, а не по счёту.
- Демонстрация разговора в панели, проходящая тот же путь, что живая линия, и помеченная как демонстрация.
Чего мы не обещаем
Список короткий и точный, потому что каждая строка в нём — то, что нельзя проверить без настоящего звонка.
- Что помощник уже разговаривал с живым абонентом. Не разговаривал.
- Любую цифру задержки «в трубке»: измерены только внутренние шаги, не разговор.
- Качество казахского в голосе: путь работает, но на живой речи не замерен.
- Долю ложных и пропущенных перебиваний: их измеряют только на живой речи.
- Стоимость минуты разговора: тарифы провайдеров счётом не подтверждены.
- Исходящие звонки списком: такой возможности в продукте нет.
Что нужно от вас, чтобы состоялся первый звонок
Восемь пунктов, и большая часть — не инженерные: их закрывает владелец вместе с оператором развёртывания, а не разработка. Во внутреннем перечне их десять — здесь соседние технические объединены, чтобы список читался, а не считался.
- Аккаунт телефонии и номер, с которого и на который идут звонки.
- Публичный адрес развёртывания с действующим сертификатом.
- Ключи провайдеров распознавания и синтеза либо согласие работать на резервном пути.
- Тарифы провайдеров: без них живой звонок останавливается по правилу «нечем посчитать».
- Хосты провайдеров в списке разрешённого исходящего трафика.
- Три потолка в политике организации: стоимость звонка, суточная стоимость и число звонков в сутки.
- Юридическая проверка записи разговоров и текста раскрытия в вашей юрисдикции.
- Сознательное включение линии отдельным решением.
Что с ценой голоса
В прайсе есть строка с голосом, и у неё названы пять ограничиваемых величин: включённые минуты разговора в месяц, номера, сценарии, филиалы и международная телефония. Ни одну из пяти владелец числом пока не назвал, и на странице тарифов это написано словами «не решено», а не подставлено правдоподобной цифрой.
Основание: docs/VOICE_AI_IMPLEMENTATION_STATUS.md, docs/LIMITATIONS.md. Страница описывает то, что есть в этой
сборке, а не то, что запланировано.