AI-рецепционист для beauty-студии
Голосовой агент принимает входящие звонки, записывает клиента в YClients и передаёт диалог в Telegram, если звонок не состоялся.
Задача
Снизить нагрузку на администратора и исключить потерю клиентов в нерабочее время: звонки и сообщения оставались без ответа, записи вносились вручную с задержкой.
Решение
Разделённый runtime для голоса и текста: голосовой агент работает с минимальной задержкой, Telegram-агент продолжает диалог при неответе, состояние хранится в Supabase и связывает оба канала.
Эффект
Студия получила AI-рецепциониста, который не теряет клиента между каналами и оставляет администратору карточку каждого контакта.
Три артефакта системы
Артефакты показывают не только итог, но и способ мышления: как устроена модель, где проходит автоматизация и как решение контролируется.
Voice + Text runtime
Голосовой и текстовый агенты работают на разных runtime, но разделяют общий слой состояния.
- Отдельный latency budget для voice
- Supabase session state
- Единый контекст клиента
No-answer Telegram fallback
Если звонок не состоялся, система автоматически продолжает диалог в Telegram с сохранением контекста.
- Триггер по неответу
- Переход в Telegram
- Запись в YClients из любого канала
Карточка звонка
Администратор видит транскрипт, итог и статус каждого обращения без прослушивания записей.
- Транскрипт разговора
- Результат записи
- Статус handoff
Переиспользуемые паттерны
Что переносим в следующие проекты
Следующий кейс
AI-агент пресейла для автоперевозок