Как создать ИИ-агента
Первый ИИ-агент за вечер: пошаговая инструкция без кода
Михаил Мозг6 минут чтения
Эта инструкция показывает, как создать ИИ-агента бесплатно: он отвечает на вопросы по вашим документам, работает на открытой модели у вас на компьютере и принимает вопросы в Telegram. Собираем за 5 шагов без кода, на программах n8n и Ollama. Для Telegram понадобится сервер с адресом HTTPS, и это единственный шаг, где может понадобиться помощь.
Соберете сами за вечер
Что понадобится
Агент из этой инструкции делает одно дело: отвечает на вопросы по вашим документам. ИИ-агент здесь значит программу, которая получает вопрос, сама ищет нужные фрагменты в документах и пишет ответ с помощью языковой модели.
Понадобятся компьютер на macOS, Windows или Linux, среда Node.js версии от 20.19 до 24.x (в ней работает n8n), аккаунт в Telegram и, для шага 4, сервер с доменом и адресом HTTPS.
Модель запускает Ollama: программа для открытых моделей на своем компьютере или сервере, лицензия MIT. n8n распространяется по лицензии Sustainable Use License (fair-code): ставить у себя и менять можно, перепродавать как облачный сервис нельзя.
Мы ведем инструкцию на n8n, потому что в нем есть готовые узлы для Telegram. Если удобнее визуальный конструктор Flowise с лицензией Apache 2.0, первые три шага повторяются в нем, подробно на странице об агенте на Flowise.
Срок в часах мы не обещаем: он зависит от компьютера и скорости скачивания модели. По сложности это задача на вечер, программировать не нужно, команды терминала даны ниже дословно.
Шаг 1: установка
Ставим две программы: Ollama для модели и n8n для агента. Обе работают на вашем компьютере, данные никуда не уходят.
1. Скачайте Ollama с ollama.com/download и установите как обычную программу. На Linux сервер модели запускается командой ollama serve, если он еще не работает.
2. Установите Node.js версии от 20.19 до 24.x: этого требует документация n8n.
3. Поставьте Docker: документация n8n требует его даже при запуске через npm. Затем запустите n8n командой npx n8n или поставьте насовсем: npm install n8n -g, а затем n8n start. С версии 3.0 n8n будет выходить только в Docker, этот путь описан в инструкции по n8n.
4. Откройте в браузере адрес http://localhost:5678: это интерфейс n8n на вашем компьютере.
Первые три шага делаются на одном компьютере. Перенос на сервер понадобится только для Telegram. Что еще умеет n8n, разобрано на странице про агента на n8n.
Шаг 2: модель
Модель это файл с обученной нейросетью, которая пишет ответы. Ollama скачивает модель одной командой и отдает ее другим программам по адресу http://localhost:11434.
1. Скачайте модель для ответов командой ollama pull qwen3:8b. Это Qwen 3, открытая модель на лицензии Apache 2.0, файл весит 5,2 ГБ. На слабом компьютере возьмите qwen3:4b весом 2,5 ГБ.
2. Скачайте модель для поиска по документам: ollama pull nomic-embed-text. Она превращает текст в векторы, то есть в наборы чисел, по которым n8n находит фрагменты, близкие по смыслу к вопросу.
3. Проверьте модель в терминале: выполните ollama run qwen3:8b и задайте вопрос. Для выхода из чата наберите /bye.
4. В n8n создайте учетные данные (credentials) Ollama. В поле «Base URL» оставьте http://localhost:11434. Если n8n не видит Ollama, документация советует написать 127.0.0.1 вместо localhost.
Другая открытая модель с лицензией MIT: DeepSeek R1, ее веса опубликованы 20 января 2025 года. Меняйте модель, если ответы Qwen вас не устроят на ваших вопросах.
Шаг 3: документы
Агент отвечает по документам через RAG: перед ответом он ищет в базе подходящие фрагменты и пишет ответ по ним. Сначала собираем рабочий процесс (workflow, цепочку узлов в n8n), который загружает документы в базу.
1. Создайте рабочий процесс и добавьте узел n8n Form Trigger. В форму добавьте поле типа «File» (файл).
2. Добавьте узел «Simple Vector Store» (простая векторная база) с операцией «Insert Documents» (добавить документы).
3. Подключите к базе узел «Embeddings Ollama» с моделью nomic-embed-text и узел «Default Data Loader» с типом данных «Binary» (файл). Режим «Simple» сам режет текст на фрагменты.
4. Нажмите «Execute Workflow»: n8n откроет форму, загрузите в нее документ.
5. Создайте второй рабочий процесс с узлами Chat Trigger и AI Agent. К агенту подключите «Ollama Chat Model» с моделью qwen3:8b и как инструмент ту же «Simple Vector Store» в режиме «Retrieve Documents (As Tool for AI Agent)» с тем же ключом базы («Memory Key»).
6. К базе во втором процессе подключите ту же модель nomic-embed-text: документация n8n требует одну модель для загрузки и для поиска.
7. В параметрах агента откройте «System Message» и запишите правила: отвечать только по документам, а если ответа в них нет, так и сказать.
Simple Vector Store хранит фрагменты только в памяти: после перезапуска n8n документы придется загрузить снова. Для постоянной работы n8n рекомендует другую векторную базу, для первого агента хватит этой.
Шаг 4: Telegram
Telegram присылает сообщения в n8n только на адрес HTTPS. На домашнем компьютере бот не заработает: n8n нужен на сервере с доменом и сертификатом, а в переменной WEBHOOK_URL указывают его адрес HTTPS.
1. Напишите в Telegram боту @BotFather команду /newbot, задайте имя бота и username, который заканчивается на bot. BotFather пришлет токен: храните его как пароль и никому не показывайте.
2. В n8n создайте учетные данные Telegram и вставьте токен в поле «Access Token».
3. Во втором рабочем процессе замените Chat Trigger на «Telegram Trigger» с событием «Message» (новое сообщение).
4. В узле AI Agent в поле «Prompt (User Message)» выберите «Define below» и подставьте текст сообщения из Telegram Trigger.
5. После агента добавьте узел Telegram: ресурс «Message», операция «Send Message». В «Chat ID» передайте номер чата из Telegram Trigger, в «Text» ответ агента.
Telegram держит один вебхук на бота. Для проверок заведите второго бота, иначе тестовый запуск перебьет рабочий. Бот для клиентов с записью и передачей разговора человеку разобран на странице про агента в Telegram.
Если боту пишут клиенты, в переписке будут их персональные данные. По 152-ФЗ данные граждан РФ хранят в базах на территории России, а до передачи за рубеж оператор подает уведомление в Роскомнадзор, поэтому сервер для такого бота берите в России. Подробнее на странице о безопасности данных.
Шаг 5: проверка ответов
Агент, который уверенно отвечает неправду, вредит больше, чем его отсутствие. Проверьте его до того, как дадите ссылку на бота людям.
1. Составьте 10 вопросов, ответы на которые точно есть в документах, и 3 вопроса, ответов на которые там нет.
2. Задайте их в чате n8n и сверьте ответы с документами. На вопросы без ответа агент должен сказать, что не знает.
3. Включите в агенте параметр «Return Intermediate Steps»: в ответе появятся шаги агента, и видно, обращался ли он к базе документов.
4. Если агент выдумывает, допишите запрет в «System Message» и снизьте «Sampling Temperature» у модели. По документации n8n высокая температура повышает риск выдуманных ответов.
5. Повторяйте тот же набор вопросов после каждой правки и каждого обновления документов.
Как построить проверку для агента, который работает с клиентами, разобрано на странице о тестировании агента.
Источники и даты
- Wikipedia, 2026en.wikipedia.org
- GitHub, 16 октября 2026github.com
- Alpine Linux packages, 2026pkgs.alpinelinux.org
- Simon Willison, 20 января 2025simonwillison.net
- Simon Willison, 29 апреля 2025simonwillison.net
- Brace Law Firm, 9 июля 2023brace-lf.com
- n8n Docs, 2026docs.n8n.io
- Ollama Docs, 2026docs.ollama.com
- n8n Docs, 2026docs.n8n.io
- Ollama Library, 2026ollama.com
- n8n Docs, 2026docs.n8n.io
- n8n Docs, 2026docs.n8n.io
- Документация n8n: Ollama Chat Model, проверено 16 октября 2026docs.n8n.io
- Документация n8n: RAG in n8n, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Default Data Loader, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Embeddings Ollama, проверено 16 октября 2026docs.n8n.io
- Документация n8n: n8n Form Trigger, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Chat Trigger, проверено 16 октября 2026docs.n8n.io
- Документация n8n: AI Agent: Tools Agent, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Telegram Trigger, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Telegram credentials, проверено 16 октября 2026docs.n8n.io
- Документация n8n: Telegram: message operations, проверено 16 октября 2026docs.n8n.io
- Документация Telegram: Bots tutorial, проверено 16 октября 2026core.telegram.org
- Документация n8n: One-line setup, проверено 16 октября 2026docs.n8n.io
Собрать просто. Решить, что собирать, сложнее
Агента по документам вы соберете за вечер и заодно поймете, как он устроен. Решить, какой процесс компании отдать агенту и как измерить пользу, сложнее, чем собрать его.
Разбор 30 минут
Покажите нам своего первого агента или задачу для него: за 30 минут скажем, что довести самим, а что отдать команде.

Контакты
Разберем вашего первого агента
Разбор 30 минут бесплатно в Telegram: посмотрим задачу и скажем, с чего начать.