Разработчики создали ИИ-ассистента для интернет-магазинов, который отвечает на вопросы пользователей на основе справочной информации с сайта. Система использует архитектуру на Python, разделяющую свободное общение и работу с фактами, чтобы исключить выдуманные ответы о доставке, оплате или условиях возврата.

Для предотвращения дезинформации модель обязана ссылаться на конкретный источник из базы знаний. В схеме JSON поле source содержит номер записи, из которой взят ответ. Если в источниках нет нужной информации, бот сообщает, что не знает ответа, вместо того чтобы генерировать его самостоятельно.

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

Для тестирования правил используется эталон из 84 фраз, характерных для e-commerce, и 386 фраз из датасета MASSIVE. Это позволяет проверять, что бот не путает товары с ключевыми словами (например, «костюм для менеджера») и не переводит на оператора запросы, не требующие участия человека.

Вопросы, на которые бот не нашел ответа, собираются в разделе «Пробелы» в кабинете владельца сайта. Владелец может добавить новую запись в справку или внести правку, которая получит приоритет при поиске. Изменения вступают в силу немедленно без необходимости дообучения модели.