Beauty Tech · AI-автоматизация

ИИ-администратор: от сообщения до записи в YClients

Разработал для сети салонов первую линию общения с клиентами: ИИ ведёт диалог на обычном языке, подбирает филиал, услугу, мастера и время, а затем создаёт запись через официальный API YClients. При сложном вопросе передаёт разговор оператору.

19 действий
доступно ИИ-агенту в диалоге
2 сервиса
агент и интеграционный контур YClients
≈ 3 месяца
разработка решения с нуля
ИИ-администратор: от сообщения до записи в YClients - 1

Задача

Собрать сложный продукт и сделать его понятным

Администраторы получали однотипные вопросы о филиалах, услугах, мастерах и свободном времени. Нужно было не просто отвечать текстом, а провести клиента через многошаговый сценарий и довести действие до CRM - с возможностью передать нестандартный диалог человеку.

Моя роль

В рамках работы в Futurist я был единственным разработчиком обоих сервисов: спроектировал архитектуру, диалоговый граф, интеграцию с YClients, каналы Telegram и WhatsApp, очередь сообщений, память диалога и режим оператора. Решение разрабатывалось для реального салона, но данные клиента в кейсе обезличены.

Ключевое в проекте

LangGraphFunction CallingYClients APITelegram + WhatsAppHuman Handoff

Инженерная часть

Что пришлось решить под капотом

01

Диалог без кнопочного меню

LangGraph-агент сам выбирает одно из 19 действий. Контекст записи хранится как отдельная стейт-машина, поэтому клиент может уточнять услугу, менять мастера и возвращаться к предыдущим шагам.

02

Своя интеграция с YClients

Отдельный сервис синхронизирует каталог и расписание, принимает вебхуки и рассчитывает свободные окна с шагом 15 минут - с учётом длительности услуг и занятости мастера.

03

Безопасная передача человеку

Если нужен оператор, ИИ прекращает отвечать. Управляющая получает уведомление в Telegram и продолжает разговор с клиентом из отдельного топика независимо от исходного канала.

Реализация

Что вошло в продукт

  • Свободный диалог вместо жёсткого кнопочного сценария
  • Выбор филиала, одной или нескольких услуг и подходящего мастера
  • Расчёт свободного времени по локальной копии расписания
  • Создание, перенос и отмена записи через официальный API YClients
  • Единая архитектура адаптеров для Telegram и WhatsApp
  • Буферизация сообщений и обработка через RabbitMQ
  • История разговора и автоматическое summary длинного диалога
  • Передача оператору с остановкой ответов ИИ
  • Настройка инструментов и поведения агента через YAML

Результат

Собран сквозной сценарий от сообщения клиента до действия в YClients

Решение развёрнуто для реального салона и закрывает полный клиентский сценарий: консультацию, выбор филиала, услуги, мастера и времени, запись, перенос, отмену и передачу оператору.