Генератор колеса баланса в Telegram-боте

Генератор колеса баланса в Telegram-боте

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

🎯Цели и задачи

  • Создать цепочку вопросов для сбора информации о состоянии секторов жизни пользователя.
  • Интегрировать в Telegram-бот сервис по генерации колеса баланса.
  • Настроить ИИ для создания рекомендаций на основе состояния сфер жизни пользователя.

🧩Процесс работы

1. Бот у заказчика находится на платформе Salebot, там и будем создавать новую цепочку. Создадим блоки, в которых бот будет запрашивать у пользователя цифры от 1 до 10. Всего будет 6 вопросов для следующих секторов колеса баланса: Здоровье и энергия, Отношения с близкими, Финансы и карьера, Эмоциональное состояние, Личностное развитие, Духовность и гармония. Также настроим бота так, чтобы можно было вводить только цифры от 1 до 10, без других вариантов.

Бот собирает от пользователя информацию о его сферах жизни, правильно введённые значения также сразу записывает в переменные бота
Бот собирает от пользователя информацию о его сферах жизни, правильно введённые значения также сразу записывает в переменные бота

2. Интегрируем бота с одним из сервисов по генерации графиков, формируем запрос для создания колеса баланса, подгружаем сгенерированное изображение в Salebot и создаём блок для его отправки пользователю.

Колесо баланса, которое бот отправляет сразу после введённых пользователем значений
Колесо баланса, которое бот отправляет сразу после введённых пользователем значений

Выше видно, что мы также добавили значение имени пользователя из Telegram в скобочки после «Колесо баланса». При желании можно также добавлять и другие данные клиента, дату, время... Секторов может быть не 6, а другое количество, дизайн также можно кастомизировать. Видно также, что сервис правильно закрасил сектора, которые соответствуют введённым значениям пользователя.

3. В качестве ИИ-модели будет использоваться AI-ассистент от Salebot, его возможностей нам хватит вполне. Настроим промт и встроим его в цепочку.

Ответ от ИИ пользователю на основе его значений по сферам жизни
Ответ от ИИ пользователю на основе его значений по сферам жизни

Видно, что бот учёл введённые пользователем значения по сферам жизни: здоровье и энергия — 9, отношения с близкими — 8, финансы и карьера — 3, эмоциональное состояние — 1, личностное развитие — 10, духовность и гармония — 6. При желании, конечно, ответы ИИ можно улучшать. Однако для заказчика цепочки таких ответов было вполне достаточно.

💡Что в результате

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

Хочу также заметить, что это лишь дополнительный функционал, который можно кастомизировать самым разным образом в зависимости от задач. Возможностей использовать колесо баланса или другие графики очень много, а также они легко интегрируются практически в любого бота.

По любым вопросам, в том числе по созданию ботов, можно писать мне в Telegram

Начать дискуссию