AlNuzum
RU
все проекты
свой продукт

Savdo: как собирается ответ покупателю по каталогу магазина

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

savdo.app открыт, вход в систему по приглашению

Переписка: вопрос покупателя, под ним шаги обращения к каталогу и ответ с вариантами
Вопрос покупателя своими словами: белые кроссовки на лето, размер 38, до 600 тысяч. Под вопросом видно, что система сделала: нашла товары в каталоге, проверила варианты каждого и только потом собрала ответ.

Что видит человек

Три экрана: поток переписок, данные, на которые опирается ответ, и то, как диалог переходит к оператору.

Это рабочее место, а не показательный диалог: переписки идут потоком, у каждой свой возраст и своё состояние. Каналы не разведены по разным приложениям, они сходятся в один список, и фильтр сверху делит его по тому, откуда человек написал.

Одиннадцать переписок за день, от двух минут до суток назад, три непрочитанных. Фильтры сверху делят их по каналам: Telegram, Instagram, WhatsApp. В верхней строке последняя реплика уже от оператора, в остальных отвечал агент.

Каталог это единственный источник правды. Цена, остаток и варианты товара лежат в нём, и ответ покупателю строится по ним, а не по тому, что удалось запомнить при обучении. Если размера нет в остатке, он не попадёт в ответ: проверка идёт до того, как покупатель что-то увидит.

Каталог магазина с ценой и остатком у каждой позиции. Три пары из ответа выше стоят здесь же: 549 000, 495 000 и 585 000 сум, остатки 14, 22 и 9.

Передача диалога человеку это штатный режим, а не аварийный выход. Агент выключается на любом диалоге одним переключателем, и следующая реплика уходит от оператора в ту же ленту: без отдельного инструмента и без просьбы к покупателю написать куда-то ещё. Человек видит продолжение разговора, а не смену собеседника.

В шапке стоит «Включить AI»: агент сейчас выключен. Ниже, в той же ленте, реплика оператора про последнюю пару в тридцать восьмом размере, и покупатель получит её тем же каналом.

Что под этим

  • Откуда данные. Каталог магазина: названия, описания, цены, остатки и варианты товара. Ничего, кроме него, в ответ не попадает, и обновляется он на стороне магазина, а не у нас.
  • Что делает система. Разбирает вопрос на признаки товара, бюджет и размер, ищет подходящее в каталоге, проверяет варианты каждой позиции на наличие и собирает из найденного ответ. Шаги видны в переписке, а не спрятаны.
  • Где границы. Это не замена продавца и не автоматическая продажа: заказ оформляет человек. Чего нет в каталоге, того не будет и в ответе, а спорный разговор уводится на оператора.

Где было трудно

Три развилки, на которых продукт мог стать тем, чем мы не хотели. У каждой названа цена ошибки.

Отвечать можно только тем, что лежит в каталоге

цена ошибкипокупателю пообещали размер, которого нет, и разбирается с этим магазин

Складно рассказать про кроссовки можно и без каталога, и получится убедительно. Ровно до того момента, когда человек придёт за парой, которой на складе нет.

Поэтому перед ответом идёт поиск по каталогу, а у каждой найденной позиции проверяются варианты: тот ли размер и есть ли он в остатке. Если не сошлось, позиция в ответ не попадает вовсе, а не упоминается с оговоркой.

Человек должен уметь вмешаться в любую секунду

цена ошибкиразговор уходит не туда, а оператор может только смотреть

Автоматическая переписка ломается не на сложных вопросах, а на тех, где нужно решение: скидка, обмен, срок доставки, недовольный покупатель.

Переключатель стоит на каждом диалоге, а не в общих настройках, и после него поле ввода то же самое. Оператор не переносит разговор никуда: канал, история и покупатель остаются на месте.

Цена и остаток не могут жить в двух местах

цена ошибкидва источника расходятся молча, и первым это замечает покупатель

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

Копии нет. Ответ собирается по тому же каталогу, который магазин правит руками, поэтому изменённая цена видна в следующем же ответе, а не после выгрузки.

Нужно, чтобы переписка опиралась на ваши данные?

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

Обсудить задачу