ogranka
Магазин «Пион и мята», карточка букета и чат
Задача
Магазин с доставкой за два часа получает одни и те же вопросы в мессенджер: привезёте ли сегодня, что в составе, сколько стоит к точному времени. Флорист отвечает между заказами, часть покупателей не дожидается ответа и уходит.
Решение
Поставил в витрину чат с консультантом на нейросети: база знаний собрана из каталога и правил магазина, ответы идут потоком через наш сервер, ключ доступа и лимиты живут на сервере. Консультант ведёт к корзине и оформлению, а всё, что не умеет, передаёт флористу одной кнопкой.
Что получает владелец
  • Ответы на типовые вопросы круглосуточно, за секунды, по каталогу магазина
  • Консультант не выдумывает товары и цены и не обещает того, чего нет в правилах
  • Сложные случаи уходят живому флористу с сохранённой историей вопроса
  • Стоимость каждого диалога известна заранее, лимиты защищают бюджет
Стек
  • Виджет: TypeScript без библиотек, до 15 КБ
  • Прокси: Node, SSE-стриминг
  • Модель нейросети через официальный SDK
  • Кэширование базы знаний
  • Docker, Caddy, свой VPS

Как устроено

База знаний из каталога и правил магазина

Консультант знает 16 букетов с ценами и составом, условия доставки, слоты, открытки, самовывоз и политику замены цветов. Отвечает только по этой базе, а о том, чего в ней нет, так и говорит.

Прокси на своём сервере, ключ не в браузере

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

Лимиты и стоимость диалога

С одного адреса не больше 20 вопросов в час и 60 в сутки, на всех 300 в сутки; ответ не длиннее абзаца, ожидание не больше 30 секунд. База знаний кэшируется, поэтому ответ обходится примерно в 15–60 копеек: дешевле, когда вопросы идут подряд. Диалог из пяти вопросов стоит меньше двух рублей.

Передача живому человеку

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

Что меняется с CRM и остатками

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

Нужен консультант на вашем сайте?

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

Напишите в чате на Профи.ру, что за проект и к какому сроку. В ответ пришлю смету по пунктам.