Клиент написал, что у него за задача и какие услуги нужны. Менеджер ответил, договорился, повёл сделку дальше - а карточку лида заполнить забыл. Поля пустые. Через месяц на этих полях строится отчёт по лидам, и считать нечего. Распределение заявки по направлению тоже смотрит в пустоту.
Мы сделали робота, который закрывает эту дыру. ИИ читает диалог с клиентом и сам заполняет пустые поля лида: задачу клиента и какие услуги нужны. Бюджет, сроки и первых лиц сворачивает в текст задачи. Робот ставится на отдел продаж в Битрикс24 или другой CRM.
Что было до
Заполнять карточку - скучная работа, которую легко отложить. Менеджер ведёт диалог, держит детали в голове и переписке, а до полей лида руки не доходят. Так копятся пустые карточки.
Цена этой пустоты видна не сразу. Поле "Какие услуги" пустое - лид не уезжает в нужное направление. Поле задачи пустое - в отчёте по лидам строка без смысла. Данные есть в переписке, но в карточке их нет, поэтому для аналитики их как будто и не было.
Как это работает
Робот берёт слова клиента. Источник - по приоритету: поле "Задача", затем входящее письмо, затем чат. Исходящие письма менеджера отбрасывает: в карточку идёт запрос клиента, ответ менеджера в неё не попадает.
Из диалога ИИ достаёт задачу клиента и нужные услуги и кладёт их в пустые поля. Услугу ставит только валидным кодом справочника - иначе маршрутизация лида по полю услуг получит ложный код и уведёт заявку в чужое направление. Если код подобрать однозначно не выходит, робот пишет услугу словами в ленту: пусть человек проставит руками.
Пишет робот только в пустые поля. Заполненное менеджером не трогает: заполненное - значит проверенное человеком. После заполнения оставляет в ленте лида запись "что заполнил по переписке, проверь". Бюджет, сроки и первых лиц робот сворачивает в текст задачи и всегда упоминает в ленте, чтобы детали не потерялись.
Техническая сторона
- →Стек. Python на стандартной библиотеке, без внешних зависимостей. Робот - таймер на сервере: раз в несколько минут забирает свежие лиды через REST Битрикс24, читает диалог, заполняет пустые поля. Текст разбирает ИИ-модель.
- →Откуда берётся диалог. Приоритет источника: поле "Задача" - входящее письмо - чат. В работу идут только слова клиента; исходящие письма менеджера отбрасываются, чтобы карточка заполнялась по запросу клиента.
- →Пишет только в пустое. Заполненное руками поле робот не перезаписывает - заполненное значит проверенное человеком. Отсюда же защита от повторов: один и тот же лид робот по второму кругу не правит.
- →Услуга - только по справочнику. Значение услуги ставится валидным кодом справочника. Не уверен в коде - пишет словами в ленту, а поле оставляет пустым. Так распределение лида не получает ложный код и не уводит заявку в чужое направление.
- →Персональные данные остаются в контуре компании. Перед обработкой имя, компания, телефон, почта и ссылки заменяются заглушками, настоящие значения подставляются обратно локально. Дальше сервера компании персональные данные не уезжают - по закону о персональных данных это снимает вопрос ещё на входе.
- →Экономия. Разбор делает недорогая модель, а журнал обработанных диалогов держит одно правило: один разбор на лид за всё время, повторных вызовов на каждый тик таймера нет. Расход на робота копеечный.
Что это даёт
Поле задачи и поле услуг заполняются из переписки. Отчёт по лидам считает по реальным данным, распределение уводит заявку в нужное направление, а менеджеру остаётся проверить готовую запись в ленте.
Данные, которые раньше жили только в переписке, попадают в карточку - и работают на отчёт, распределение заявок и все автоматизации, которые читают поля лида.



