Beauty Tech · AI-автоматизация
ИИ-администратор: от сообщения до записи в YClients
Разработал для сети салонов первую линию общения с клиентами: ИИ ведёт диалог на обычном языке, подбирает филиал, услугу, мастера и время, а затем создаёт запись через официальный API YClients. При сложном вопросе передаёт разговор оператору.
- 19 действий
- доступно ИИ-агенту в диалоге
- 2 сервиса
- агент и интеграционный контур YClients
- ≈ 3 месяца
- разработка решения с нуля
Задача
Собрать сложный продукт и сделать его понятным
Администраторы получали однотипные вопросы о филиалах, услугах, мастерах и свободном времени. Нужно было не просто отвечать текстом, а провести клиента через многошаговый сценарий и довести действие до CRM - с возможностью передать нестандартный диалог человеку.
Моя роль
В рамках работы в Futurist я был единственным разработчиком обоих сервисов: спроектировал архитектуру, диалоговый граф, интеграцию с YClients, каналы Telegram и WhatsApp, очередь сообщений, память диалога и режим оператора. Решение разрабатывалось для реального салона, но данные клиента в кейсе обезличены.
Ключевое в проекте
Инженерная часть
Что пришлось решить под капотом
Диалог без кнопочного меню
LangGraph-агент сам выбирает одно из 19 действий. Контекст записи хранится как отдельная стейт-машина, поэтому клиент может уточнять услугу, менять мастера и возвращаться к предыдущим шагам.
Своя интеграция с YClients
Отдельный сервис синхронизирует каталог и расписание, принимает вебхуки и рассчитывает свободные окна с шагом 15 минут - с учётом длительности услуг и занятости мастера.
Безопасная передача человеку
Если нужен оператор, ИИ прекращает отвечать. Управляющая получает уведомление в Telegram и продолжает разговор с клиентом из отдельного топика независимо от исходного канала.
Реализация
Что вошло в продукт
- Свободный диалог вместо жёсткого кнопочного сценария
- Выбор филиала, одной или нескольких услуг и подходящего мастера
- Расчёт свободного времени по локальной копии расписания
- Создание, перенос и отмена записи через официальный API YClients
- Единая архитектура адаптеров для Telegram и WhatsApp
- Буферизация сообщений и обработка через RabbitMQ
- История разговора и автоматическое summary длинного диалога
- Передача оператору с остановкой ответов ИИ
- Настройка инструментов и поведения агента через YAML
Результат
Собран сквозной сценарий от сообщения клиента до действия в YClients
Решение развёрнуто для реального салона и закрывает полный клиентский сценарий: консультацию, выбор филиала, услуги, мастера и времени, запись, перенос, отмену и передачу оператору.