Разбор архитектуры · Sully.ai

Мультиязычный голосовой AI и харнесс для runtime-диагностики

AI-ресепшионист для медицины: голосовые агенты для записи пациентов и работы клиник. Надёжность исходящих звонков, диспетчеризация в LiveKit, резидентность данных в ОАЭ и запуск в MENA.

АРХИТЕКТУРА СИСТЕМЫ // Sully.ai
Дубай, ОАЭ · сен 2025 — окт 2026

Мультиязычный голосовой AI и харнесс для runtime-диагностики

ЗАДАЧА И ОГРАНИЧЕНИЯ

Запуски у крупных медицинских клиентов требуют голоса на нескольких языках с минимальной задержкой по живой телефонии и мгновенного поиска причины любого сбоя.

АРХИТЕКТУРНОЕ РЕШЕНИЕ

Построил слой надёжности голосовых агентов и харнесса: от входа через Twilio/LiveKit и ASR (Speechmatics) до оркестрации LLM, детерминированных эвалов и трассировки.

ДАННЫЕ И УПРАВЛЕНИЕ В ПРОДЕ:
[Телефония / SIP / Twilio] ──► [LiveKit Real-Time Media Router]
[Аудиопоток] ──► [Speechmatics ASR] ──► [AI Agent Harness & Guardrails]
[Agent Harness] ──► [Eval & Runtime Trace Collector] ──► [МИС и бэкенд клиники]
РЕЗУЛЬТАТЫ В ПРОДЕ:
  • ▸ Убрал ~15 с тишины после ответа на исходящих звонках: агент здоровался, пока ещё шли гудки.
  • ▸ Сделал диспетчеризацию агентов в LiveKit надёжной: retry-and-verify, без двойных агентов в звонке и без «немых» звонков.
  • ▸ Спроектировал гардрейлы резидентности аудио в ОАЭ: фолбэки TTS и STT не уходят за пределы одобренных региональных провайдеров.
ПОПРОБУЙТЕ // ДЕТЕКЦИЯ ГОЛОСА

В Sully агент здоровался, пока ещё шли гудки, и человек, взяв трубку, слышал ~15 с тишины. Фикс: дождаться, пока человек заговорит, и только тогда здороваться. Вот этот кирпичик прямо в вашем браузере: Silero VAD v6, модель на 0,5 МБ, которая слышит речь кадрами по 32 мс.

~15 с Sully до фикса: тишина после ответа
— мс Эта модель на вашем устройстве: за сколько она заметила голос

Звук остаётся на вашем устройстве: ничего не записывается и не отправляется.

Считаю от 32-мс кадра, где голос стал громче фона комнаты, до решения модели, плюс время вычислений. Голос может начаться в любом месте первого кадра, так что число бывает завышено до 32 мс; назад смотрю не дальше секунды. Буферы микрофона и ОС до того, как звук попал на страницу, не учтены. В Sully выигрыш дала не быстрая модель, а то, что агент ждёт голос, а не здоровается под гудки.

← Sully.ai в разделе «Опыт»

СКОПИРОВАНО