Image

ИИ-агенты 101: Как за 20 минут собрать своего первого Telegram-бота

Всем привет! 🚀 Я начинаю цикл статей для тех, кто только делает первые шаги в мир ИИ-агентов. Будем разбирать всё максимально просто и наглядно. Если что-то окажется непонятным или вдруг не заработает — смело пишите в комментариях, разберёмся вместе.

Сегодня мы соберём своего первого помощника — Telegram-бота, который с помощью LLM будет отвечать на ваши сообщения.

Ингредиенты

  1. Make.com — no-code / low-code платформа для автоматизации процессов. Аналог популярного n8n, но, по-моему, попонятнее и попроще для новичков, есть бесплатный тариф, много готовых интеграций с внешними сервисами. В целом, все то же самое можно сделать в n8n.

  2. OpenRouter — платформа, через которую можно получить доступ по API к любой популярной LLM, часто по ценам ниже, чем напрямую по вендора. Есть бесплатные tier (например, Grok 4-fast сейчас там бесплатный с некоторыми условиями)

  3. Telegram

Пошаговая инструкция

  1. Вначале создадим бота в Telegram. Для этого найдем Telegram’e специального бота @BotFather и отправим ему команду /newbot .

  2. Он предложит придумать ему имя. Имя должно быть уникальным и в конце содержать суффикс «_bot». В ответ вы получите токен для работы с этим ботом.

    b8cc1bafe08fc11f1fe62e08a50e5153
  3. Класс! Токен есть, полдела сделано.

  4. Создаем аккаунт на make.com, заходим, нажимаем «Create scenario».

    8c01b19104e2e5fb07f20bfa22f1908e

    Смысл: при помощи make.com мы можем настроить сценарий обработки входящих сообщений. То есть мы можем настроить — прием входящих сообщений из Telegram’a, обработку через LLM, и отправку в ответ.

  5. Нажимаем плюс и создаем первый шаг на диаграмме, пишем в поиске Telegram. Внутри Telegram bot ищем модуль «Watch updates«. Вот его и выбираем.

    013a8ba0b542f3312b4c5b563bcf3bc4
  6. В появившемся окне нам предложат выбрать «Web hook» — нажимаем Add, дальше предложат выбрать «Connection» — нажимаем Add. В появившемся окне вводим наш токен от бота. Нажимаем везде «Save«.

    Внимание! Если быстро нажимать Save последовательно в двух окнах, он может поругаться "Validation failed". Просто подождите и нажмите еще раз.
    Внимание! Если быстро нажимать Save последовательно в двух окнах, он может поругаться «Validation failed». Просто подождите и нажмите еще раз.

    Смысл: Web hook — это способ сообщить Telegram’у, что обо всех новых сообщениях вот этому боту необходимо уведомлять ваш сценарий в Make.com.

  7. Супер! Вы уже подключили своего бота к сценариям Make.com. Давайте сделаем так, чтобы на все входящие сообщения бот вам отвечал приветствием. Для этого добавьте еще один модуль на диаграмму (Telegram->Send message). В настройках этого модуля надо обязательно указать «Chat ID» (куда отправлять) и «Message» (само сообщение). Chat ID мы возьмем из входящего сообщения юзера, а сообщение сгенерируем сами.

    Кстати, чтобы было проще ориентироваться в структуре данных, можно отправить сообщение в боту в телеге, нажать в Make.com «Run once» , и вы увидите данные из этого сообщения. Тогда Chat ID будет полегче идентифицировать.

    f4924628b20b85dca54263adfbdfcf83
  8. Ну все, супер! Теперь на любое наше сообщение бот будет нам писать «Привет!».

    4dc51acbcb1333723dbe4d2ea967e691
  9. Теперь давайте добавим нашему боту немного интеллекта, подключив OpenRouter. Для этого создаем aккаунт на openrouter.com, в настройках создаем себе API ключ.

  10. Добавляем новый блок на make.com между Получением сообщений и Отправкой сообщений (Open Router -> Create a chat Completion). Он также попросит создать «Connection». Создаем (выбираем простое подключение, не OAuth), вводим свой ключ, сохраняем.

    ff3c003b4f790d3dee1f241624b91c9b
  11. Теперь самое важное. Надо настроить промт, который мы отправим в OpenRouter.
    Мы отправим два сообщения: системное сообщение с указаниями для бота, а во втором сообщении мы отправим сообщение нашего пользователя. В качестве модели я выбираю GPT-5, можно выбрать grok-4-fast — он есть в бесплатном доступе (при условии, что вы готовы делиться своим контентом с open router для обучения моделей), но я обратил внимание, что у него как-то не очень со стихами :).

    a0485bd8c19915021dbad5cc65547f94
  12. Теперь в нашем блоке с отправкой сообщения в Telegram заменяем наш «Привет!» на ответ из OpenRouter (если вы разочек прогоните скрипт через Run Once, то будет проще найти этот ответ в дереве).

    Обратите внимание, что OpenRouter устроен так, что может возвращать несколько сообщений. Поэтому нам надо указать номер сообщения для отправки в Telegram. В нашем случае мы ожидаем только одно сообщение, и вот его номер (1) надо указать в настройках блока.

    8ff59d3e538653e658b67dc4145e9272
  13. Все готово! Сохраняем сценарий (Ctrl+S или CMD+S), выходим из него, делаем его активным.

    e12eed113b3fa48c63dbd1c902ebbd37

Наш бот-поэт готов @agentforce_creative_bot.

На запрос пользователя бот генерирует стихотворение из 4-х строк в стиле Пушкина.
На запрос пользователя бот генерирует стихотворение из 4-х строк в стиле Пушкина.

Это очень простая задача, но демонстрирует основную силу LLM и путь для создания агентов — мы можем запрограммировать бота естественным языком.

Например, можете в системном промте написать: «Если пользователь просит стихи в стиле другого поэта, но пиши в стиле этого поэта, в противном случае в стиле Пушкина».

Напишите, если статья оказалась полезной. Также можете подписаться на мой телеграм канал, где я рассказываю о своих экспериментах с ИИ агентами: @agent_force

Если будет интерес, то в следующих статьях можем поговорить о следующих темах:

  1. Как подключить боту память, чтобы можно было вести полноценный диалог

  2. Как подключить больше инструментов, так чтобы бот стал полноценным ИИ-агентом

  3. Как добавить внешнюю базу знаний (RAG)

  4. Как развернуть ИИ-агента в своей инфраструктуре

  5. Как улучшить точность агента в узкой задаче (Fine tuning)

Источник: habr.com

✅ Найденные теги: ИИ-агенты, новости
Каталог бесплатных опенсорс-решений, которые можно развернуть локально и забыть о подписках

галерея

Фото сгенерированных лиц: исследование показывает, что люди не могут отличить настоящие лица от сгенерированных
Нейросети построили капитализм за трое суток: 100 агентов Claude заперли…
Скетч: цифровой осьминог и виртуальный мир внутри компьютера с человечком.
Сцена с жестами пальцами, где один жест символизирует "VPN", а другой "KHP".
‼️Paramount купила Warner Bros. Discovery — сумма сделки составила безумные…
Скриншот репозитория GitHub "Claude Scientific Skills" AI для научных исследований.
Структура эффективного запроса Claude с элементами задачи, контекста и референса.
Эскиз и готовая веб-страница платформы для AI-дизайна в современном темном режиме.
ideipro logotyp
Image Not Found
Звёздное небо с галактиками и туманностями, космос, Вселенная, астрофотография.

Система оповещения обсерватории Рубина отправила 800 000 сигналов в первую ночь наблюдений.

Астрономы будут получать оповещения о небесных явлениях в течение нескольких минут после их обнаружения. Теренс О'Брайен, редактор раздела «Выходные». Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной…

Мар 2, 2026
Женщина с длинными тёмными волосами в синем свете, нейтральный фон.

Расследование в отношении 61-фунтовой машины, которая «пожирает» пластик и выплевывает кирпичи.

Обзор компактного пресса для мягкого пластика Clear Drop — и что будет дальше. Шон Холлистер, старший редактор Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной странице вашего…

Мар 2, 2026
Черный углеродное волокно с текстурой плетения, отражающий свет.

Материал будущего: как работает «бессмертный» композит

Учёные из Университета штата Северная Каролина представили композит нового поколения, способный самостоятельно восстанавливаться после серьёзных повреждений.  Речь идёт о модифицированном армированном волокном полимере (FRP), который не просто сохраняет прочность при малом весе, но и способен «залечивать» внутренние…

Мар 2, 2026
Круглый экран с изображением замка и горы, рядом электронная плата.

Круглый дисплей Waveshare для креативных проектов

Круглый 7-дюймовый сенсорный дисплей от Waveshare создан для разработчиков и дизайнеров, которым нужен нестандартный экран.  Это IPS-панель с разрешением 1 080×1 080 пикселей, поддержкой 10-точечного ёмкостного сенсора, оптической склейкой и защитным закалённым стеклом, выполненная в круглом форм-факторе.…

Мар 2, 2026

Впишите свой почтовый адрес и мы будем присылать вам на почту самые свежие новости в числе самых первых