CONSPAR
ИИ-агент, который собирает коммерческое предложение по входящей заявке
CONSPAR поставляет насосное оборудование. Заявка приходит на почту или в чат, и дальше менеджер вручную ищет позицию в прайсах разных брендов, сверяется с каталогом, считает цену по курсу и собирает бланк предложения. Мы собрали агента, который проходит этот путь целиком и отдаёт менеджеру готовый черновик. Работает он в Telegram и на общем почтовом ящике: заявку принимает текстом, фотографией шильдика, сканом опросного листа или PDF-паспортом насоса. Ключевое требование заказчика было не про скорость, а про честность: агенту запрещено выдумывать наличие, цену и срок, каждая цифра в предложении обязана иметь источник.
- Номенклатура живёт в прайсах и каталогах разных брендов, единой базы не было
- В заявке встречаются опечатки в артикулах, кириллица вместо латиницы, рукописные поля
- Одна заявка расходится по нескольким дилерам, и офис ищет одни и те же насосы параллельно
- Ошибка в цене или сроке становится обещанием клиенту, а модель охотно подставляет похожую позицию вместо запрошенной
- База 18 089 позиций из прайсов и 184 каталогов: у каждой строки источник, страница и дата документа
- Подбор каскадом: артикул, затем бренд с моделью, затем характеристики, затем семейный каталог для позиций под заказ
- Расчёт по формуле заказчика с курсом ЦБ на дату, без самодеятельности модели
- Дедупликация по техническому содержанию заявки, а не по отправителю: агент предупреждает, что ту же заявку уже ведёт коллега
- Фирменный бланк предложения страницей, PDF и Word, клиенту уходит ссылка
- Правило source-first: цена только с источником, близкая позиция никогда не выдаётся за точную
С чего началось
Заявки на насосное оборудование приходят на почту и в чаты менеджеров. В каждой артикул или модель, иногда с опечаткой, иногда фотографией шильдика, иногда сканом опросного листа с рукописными полями. Дальше менеджер ищет позицию в прайсах разных брендов, сверяется с каталогом, считает цену по курсу и собирает бланк предложения. На одну заявку уходит от получаса до половины дня, а заявок в день десятки.
Заказчик не просил внедрить ИИ. Он просил, чтобы менеджер перестал вручную листать прайсы.
Что агент делает по шагам
Принимает заявку из Telegram или с общего почтового ящика, куда настроена переадресация с ящиков менеджеров. Извлекает позиции: артикул, модель, количество, характеристики. Ищет их каскадом: сначала точный артикул, потом бренд с моделью, потом характеристики, потом семейный каталог, если позиция идёт под заказ. Считает цену по формуле заказчика с курсом ЦБ на дату сделки. Собирает предложение на фирменном бланке и отдаёт менеджеру страницу, PDF и Word.
Менеджер проверяет и отправляет клиенту ссылку. Полностью автоматическую отправку мы не закладывали ни на одном этапе: последнее слово остаётся за человеком.
База, без которой ничего не работает
18 089 позиций из прайсов четырёх брендов и 184 каталогов. У каждой строки записан источник: документ, страница, дата и версия прайса. Когда в двух прайсах цена на один артикул расходится, агент это помечает, а не выбирает молча. Устаревшая версия вытесняется новой, но остаётся в истории.
Отдельная работа - расшифровка маркировок. По коду вида TP 100-170/4 A F A BQQE агент называет исполнение, тип фланца, материал и уплотнение вала. Общего словаря букв в системе нет намеренно: одна и та же буква в разных позициях кода значит разное, и такой словарь давал бы правдоподобную, но неверную расшифровку. Разбор идёт позиционно, по разделам каталога. Там, где каталог не показывает шаблон маркировки, агент отказывается отвечать. Это защита, а не дефект: неверный материал уплотнения попадёт в предложение и станет обещанием клиенту.
Дедупликация: находка, которой не было в задании
Клиент рассылает одну заявку сразу нескольким дилерам как внутренний тендер. Она приходит разным менеджерам, и весь отдел параллельно ищет одни и те же насосы. Агент считает отпечаток заявки по техническому содержанию, а не по отправителю, поэтому ловит и такие кросс-дилерские дубли. Менеджер видит предупреждение на входе: эту заявку уже ведёт коллега, предложение номер такой-то. Работу это не блокирует, решение за человеком.
На первой же демонстрации руководитель отдела показал механику сам: агент написал ему, что та же заявка зарегистрирована ранее другим сотрудником. Ответ был короткий: эту историю я уже отработал.
Правило, которое дороже функций
Модель не имеет права выдумывать наличие, цену и срок. Каждая цена в предложении сопровождается источником и датой прайса. Близкая позиция никогда не выдаётся за точную: если запрошенного исполнения нет, агент показывает похожее отдельно, с перечнем отличий и пометкой «ориентир». Если данных не хватает, правильный ответ звучит как «по этим данным цену определить нельзя», дальше список того, чего не хватает.
Это не декларация в презентации. В проверенной выборке из десяти ответов с ценой источник указан в каждом, и ни в одном близкая позиция не выдана за точную.
Что показал боевой поток
На сегодня агент собрал 410 предложений по заявкам 100 компаний-заказчиков. Через него идут заявки четырёх менеджеров-продавцов плюс администраторы заказчика. Общий ящик принимает и лавину служебных уведомлений портала: за две недели фильтр отсеял свыше 1 200 писем, ничего не теряя, потому что исходник любого пропущенного письма остаётся на диске.
Поток вскрыл и то, чего в базе нет. Цена подставляется примерно в половине позиций, и это не дефект поиска: из 96 разобранных артикулов без цены 92 физически отсутствуют в переданных прайсах, потому что прайсов этих брендов у заказчика нет вовсе. Агент отвечает «нет в базе» вместо выдумки, и этот список превратился в понятную заявку заказчику на следующие данные.
Чему агент научился сам
За две недели он вывел из живых диалогов девять навыков: разбор опросных листов с рукописными полями, работа с нестандартными позициями и ремкомплектами, различение похожих серий, чтение шильдика по фотографии.
Каждый такой навык уходит на подтверждение администратору. Тот видит не список изменённых файлов, а пересказ человеческими словами: что меняется в поведении, влияет ли это на цену, влияет ли на документ, который увидит клиент. До подтверждения агент работает по старым правилам.
Разберём вашу задачу за 30 минут
Созвон на полчаса по видео или телефону. Смотрим, как всё устроено сейчас, и говорим, что с этим делать. Бесплатно и ни к чему не обязывает.
