Виртуальная примерочная в Mini App Telegram с помощью конструктора Puzzlebot и сервиса Puzzle AI Tracker
Мини-приложения в Telegram (Telegram Mini Apps) — это веб-приложения, которые открываются внутри мессенджера и позволяют пользователям взаимодействовать с различными сервисами и получать доступ к дополнительным функциям, не выходя из Telegram
Раньше создание виртуальной примерочной было сложным, дорогим и доступным только крупным компаниям. Но теперь всё изменилось! С помощью конструктора Puzzlebot и сервиса Puzzle AI Tracker вы сможете запустить полноценную примерочную в Telegram всего за 30 минут. Без кода и без лишних затрат. Загрузите фото, выберите одежду и удивите своих пользователей мгновенным результатом. Это инновация, которая раньше казалась невозможной, а теперь доступна каждому.
Чтобы чтение было увлекательным, покажу пример итогового результата, к чему мы придём
Красное платье мы наденем на человека и получим такой вот результат 👇🏻
Готовы создать что-то впечатляющее? Давайте начнём!
Следуйте моему пошаговому руководству
1. Регистрируемся в puzzlebot.top
2. Добавляем бота в сервис Puzzlebot
3. Подключаем Puzzle AI к боту
Для подключения виртуальной примерочной будут использоваться нейросети. Для этого к телеграм боту необходимо подключить Puzzle AI
Puzzle AI - партнёрский плагин конструктора Puzzlebot от pxsto.re
Для этого перейдите в телеграм бот Puzzle AI и сделайте следующие шаги: (см. скриншоты выше)
- Нажмите кнопку Меню и выберите команду Start
- Нажмите Подключить свой бот в AI
- Введите токен, который получили в BotFather
4.Добавляем API от pxsto.re в Puzzlebot
- Переходим в Настройки
- Нажимаем на Подписки на события
- Добавляем подписку на события нажав кнопку Добавить
- В строке Адрес указываем https://api.pxsto.re/main/chatgpt-plugin
- Выбираем тип события Любое сообщение
- Активируем тумблер, чтобы он был активирован
- Переходим в раздел Интеграции
- В строке Адрес указываем https://api.pxsto.re/main/advanced
4. Настройка переменных в Puzzlebot
Создайте 4 переменные Тип "Ссылка"
- {{tryon-person}}
- {{tryon-full-body}}
- {{tryon-top}}
- {{tryon-down}}
Создайте 2 переменные Тип "Текст"
- {{tryon-mode}}
- {{tryon-clothes}}
Эти переменные помогут передавать данные между различными этапами примерочной.
5. Создаём Мини-приложение. Первая страница. Загрузка фотографий
- Тип ввода: "Загрузка файла"
- Маска ввода: "Изображение"
- Количество: 1
- Свяжите ответ с переменной {{tryon-person}} нажав Дублировать ответ в переменную
6. Мини-приложение. Вторая страница. Выбор формата одежды
Добавьте блок "Клавиатура" с инлайн-кнопками:
- "Верхняя одежда".
- "Нижняя одежда".
- "Платье".
7. Мини-приложение. Третья страница. Выбор примеряемой одежды
- Тип ввода: "Загрузка файла"
- Маска ввода: "Изображение"
- Количество: 1
- Свяжите ответ с переменной {{tryon-clothes}} нажав Дублировать ответ в переменную
8. Создаём команду Условие в Puzzlebot
Цель кнопки-условия Определить, какой формат одежды выбрал пользователь, и передать данные в Puzzle AI Tracker для корректной обработки.
Добавляем Правило №1
Если значение top: измените переменную {{tryon-top}}, чтобы указать, что загружается верхняя одежда, и отправьте команду «Попробовать Tracker». (см. скриншоты выше)
- Значение переменной: tryon-mode
- Тип условия: Полное совпадение
- Фразы: top
- Задайте действие и измените переменную tryon-top
- Установите выражение, которое будет = {{tryon-clothes}}
- Добавьте действие и выберите Отправить команду или условие и выберите команду Try-on Tracker
Точно также проделайте с переменными tryon-down и tryon-full-body. (см. скриншоты выше)
- Если значение down: измените {{tryon-down}} и отправьте команду Try-on Tracker
- Если значение full-body: измените {{tryon-full-body}} и отправьте команду Try-on Tracker
9. Передаём данные в AI Tracker для отображения результата
Во внешнем запросе пропишем следующие параметры:
Ссылка: https://api.pxsto.re/main/puzzlebot-tracker
Тип запроса: POST
Вид запроса: Сформированный
Юзернейм вашего бота
Ключ: bot
Значение: {{BOT_USERNAME_TEXT}}
API токен входящих запросов вашего бота
Ключ: token
Значение: (пример) bHt544DGt3a5YtJHjzVnvfebyue1Wp
Юзернейм пользователя, которому будет отправлен запрос
Ключ: user
Значение: {{USER_ID_TEXT}}
Модель AI
Ключ: model
Значение: tryon
Фото модели-человека
Ключ: person
Значение: {{tryon-person}}
Фото платья
Ключ: full-body
Значение: {{tryon-full-body}}
Фото верхней одежды
Ключ: top
Значение: {{tryon-top}}
Фото нижней одежды
Ключ: down
Значение: {{tryon-down}}
Посмотрим результат?
Спасибо, что дочитали статью до конца!
Пишите ваши комментарии для обсуждения статьи