Интеллектуальный поиск с поддержкой ИИ

  • использование RAG подхода
Интеллектуальный поиск с поддержкой ИИ

О проекте

Поиск товаров по смыслу, контексту и неполному описанию — с использованием GPT и Meilisearch

Задача
На проекте с большим каталогом мототоваров (десятки тысяч позиций) требовалось реализовать интеллектуальный поиск, который:
– Понимает смысловые запросы, включая модели, годы выпуска и детали,
– Учитывает неточные формулировки, транслитерацию, синонимы и обрывки описания,
– Возвращает релевантные товары даже при отсутствии точного совпадения,
– Работает быстро, масштабируется и легко обновляется.

Задачи

Схема работы RAG-подхода

- Пользовательский запрос → Meilisearch (keyword + semantic)
- Полученные по ключевым словам результаты из Meilisearch передаются в GPT в качестве дополнительного контекста.
- Подготовка RAG‑контекста (топ-N релевантных товаров + метаданные)
- GPT генерирует ответ, основанный на полученном контексте
- Ответ отображается в чат-боте или на сайте
- Запрос, выбор результатов и ответ логируются

Связали GPT и поисковый движок Meilisearch
В первую очередь запрос обрабатывается GPT: анализируется модель мотоцикла, год, тип детали и контекст. Ассистент формирует уточнённый запрос и извлекает ключевые параметры (например: «поршень на KTM EXC 300 2022» → OEM‑код, тип двигателя, объём).

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

Гибкая архитектура
Запросы логируются, рейтинг товаров может регулироваться. Запущен fallback‑механизм: если Meilisearch ничего не нашёл, GPT предлагает альтернативные товары или переадресует на уточнение.

Форматированный вывод результатов
Для Telegram-бота и сайта подготовлены компактные карточки с товарами, изображениями, ссылками и кнопками для перехода или заказа. В Telegram также работает быстрый подбор по переписке с пользователем.

Результаты

– Повышена точность поиска — пользователи быстрее находят нужный товар, даже при неточном запросе
– Снижен процент отказов на страницах поиска
– Повышена конверсия из Telegram‑бота
– Расширена глубина сессий — благодаря пояснениям от GPT и рекомендациям

Технологии

– OpenAI GPT-4 — для разбора и уточнения пользовательских запросов
– Meilisearch — быстрый полнотекстовый поиск
– PostgreSQL — хранение товарной информации и связанных полей
– Python + FastAPI — API-интеграции
– Telegram Bot API — для диалога с пользователем
– Логика fallback и генерации ответа — кастомные шаблоны и стратегия подмены

Итог: реализована гибкая система поиска, которая понимает пользователей, предлагает подходящие товары и работает как на сайте, так и в чат-ботах.

Другие кейсы

Лига Диванов
Разработка и сопровождения проекта
1С-Битрикс 3500 человеко-часов
Лига Диванов Разработка и поддержка магазина мягкой мебели на Битрикс
Максимус
поддержка и обслуживание сайта
платформа Битрикс
более 3500 человеко-часов с 2014 года
Максимус Разработка и поддержка интернет-магазина электроники
Интернет-магазин мебели в стиле Баухаус
Разработка и сопровождение с 2014 года
Более 6 000 человеко-часов
Интернет-магазин мебели в стиле Баухаус Разработка и поддержка магазина и CRM системы
redan.ru
Техподдержка и обслуживание сайта
платформа 1С-Битрикс
Мото-техника и запчасти
redan.ru Поддержка интернет-магазина мото-запчастей
ATENPRO
Поддержка Битрикс24
Поддержка серверной части
Разработка Дашборда
ATENPRO Поддержка корпоративного портала на Битрикс24
bipG
18000 часов разработки
Разработка EPR на базе Б24
bipG Разработка системы управления персоналом компании
CONZEPTplus OHG
20 лет непрерывной работы с проектом
Больше 10 000 человеко-часов
CONZEPTplus OHG Система бронирования краткосрочной аренды в Германии
AGUTEENS
система бронирования билетов
внедрение Битрикс24
AGUTEENS Редизайн проекта, разработка системы бронирования билетов
SPBGaz.com
Перевод с Drupal на 1C-Битрикс
SPBGaz.com Поддержка проекта
perfekta.ru
Поддержка
Сопровождение
perfekta.ru

Оставьте заявку

close

Предпочтительный способ связи

Телефон
Email
Telegram
attachment Добавить файлы
delete Удалить
checkmark
Я согласен на обработку персональных данных
close
checkmark-circle

Cпасибо! Данные успешно отправлены.