IHI Assistant
Проект, над которым ты работаешь, представляет собой разработку бота на основе библиотеки aiogram, предназначенного для технической поддержки пользователей интернет-магазина наушников IHI. Бот называется IHI Assistant и выполняет несколько ключевых функций:
Основные функции бота:
-
Обработка пользовательских запросов:
- Бот принимает текстовые сообщения от пользователей и отвечает на них с использованием нейросетевого API (в данном случае, Yandex LLM), создавая впечатление, что это не робот, а специалист технической поддержки. Ответы стараются быть краткими, понятными и информативными.
- Например, если пользователь спрашивает про конкретную модель наушников, бот предоставляет информацию о характеристиках модели, цене и ссылках на товары в интернет-магазинах.
-
Интерактивные элементы:
- Бот предлагает пользователям меню с несколькими кнопками, такими как «Активировать гарантию», «Сайт IHI», «Соц.Сети» и т.д. Это облегчает пользователям взаимодействие с ботом, позволяя им быстро получать нужную информацию.
- Например, кнопка «Активировать гарантию» открывает диалог, в котором пользователь может загружать фотографии для активации гарантии на наушники.
-
Работа с базой данных:
- Бот сохраняет важную информацию о пользователях (такие как номера телефонов и сообщения) в базе данных SQLite, что позволяет отслеживать взаимодействия с каждым пользователем и хранить историю запросов.
- В случае, если пользователь уже отправлял свой номер телефона ранее, бот пропускает шаг с запросом контакта и сразу переходит к основным функциям.
-
Административная панель:
- Администраторы могут получать уведомления о новых запросах пользователей и принимать решения по гарантиям (одобрение или отказ).
- Для добавления новых администраторов используется система ввода пароля. Администратор получает возможность взаимодействовать с ботом и управлять процессами через определённые команды.
-
Гарантийный сервис:
- Важной частью проекта является возможность активировать гарантию на наушники. Пользователь загружает фотографии необходимых документов, после чего администратор получает их для проверки. Администратор может либо одобрить гарантию, выбрав срок (6 месяцев, год, два года, пять лет), либо отклонить её с указанием причины.
- Вся информация о гарантийных заявках хранится в Excel-файле, где разделяются одобренные и отклонённые заявки.
-
Поддержка различных платформ и социальные сети:
- Пользователям предлагается список ссылок на социальные сети компании (Telegram, Instagram, VK), где они могут получить дополнительную информацию или обратиться в службу поддержки.
-
Планировщик задач (APScheduler):
- В проекте используется планировщик, который выполняет задачи, такие как обновление информации о ценах товаров, через регулярные интервалы времени (например, каждый час). Это позволяет автоматически обновлять данные без необходимости постоянного вмешательства администратора.
Ссылка
Направление
IT, Медиа и соцсети
Рынки
HomeNet, NeuroNet
Сквозные технологии
Технологии машинного обучения и когнитивные технологии
