AI-агент в Telegram: 6 компонентов
Это про другой тип агента — не субагент Claude Code (помощник тебе), а агент-продукт (бот для твоих клиентов). Агент в Telegram отвечает на вопросы клиентов, продаёт, записывает на услуги, обрабатывает возражения — пока ты спишь.
Если ты ещё не разобрался в чём разница между разными «агентами» — сначала прочитай статью 12 про виды агентов. Дальше — конкретная архитектура и три способа сборки.
Есть похожая, но другая задача: «разместить сам Claude Code в Telegram чтобы общаться с ним из чата на телефоне». Это твой личный ассистент-разработчик в мессенджере, не продукт для клиентов. Собирается за час-полтора, разбираем в статье 11 про процесс.
Эта статья — про агент-продукт для клиентов, у которого есть своя база знаний и воронка. Тут сборка дольше, потому что время уходит не на код, а на содержимое — что именно агент будет говорить.
Когда вообще нужен такой агент
Не каждому бизнесу нужен AI-агент в Telegram. Это инструмент под конкретные ситуации.
| Сценарий | Что делает агент |
|---|---|
| Агент-продавец | Отвечает на вопросы о продукте, обрабатывает возражения, ведёт к покупке |
| Агент-консьерж | Записывает на услуги, отвечает на типовые вопросы, отсеивает не свою аудиторию |
| Агент-эксперт | Отвечает по специализированной теме (твоей экспертизе) — мини-консультация |
| Агент-сортировщик | Принимает входящие, классифицирует по типу, отвечает на простые, эскалирует сложные |
Не нужен когда: у тебя 2 клиента в неделю и можешь отвечать сам. Когда продукт сложный и требует живого общения. Когда твои клиенты не в Telegram.
6 компонентов агента
Любой такой агент состоит из шести базовых частей. Без какой-то — не работает. С каждой можно начать просто и улучшить позже.
1. База знаний
Тексты о продукте, услугах, ценах, частых возражениях, скриптах диалога. Это просто markdown-файлы в папке. Один файл = одна тема.
knowledge/ product.md ← описание продукта и его выгод pricing.md ← прайс и тарифы objections.md ← ответы на возражения «дорого», «подумаю», «есть аналоги» funnel.md ← сценарии воронки: что спросить на шаге 1, шаге 2 cases.md ← истории и кейсы клиентов faq.md ← частые вопросы и ответы
2. Retrieval — поиск по базе
Retrieval (англ. «извлечение») — механизм который находит нужный кусок базы знаний под вопрос клиента. Клиент написал «сколько стоит?» → retrieval достал из базы файл pricing.md → агент сформулировал ответ опираясь на этот файл. Без retrieval агент будет галлюцинировать (придумывать) — особенно про цены и факты. Два варианта по сложности:
| Вариант | Когда выбирать |
|---|---|
Простой поиск по словам (через grep или похожие утилиты) |
База маленькая (до 50 файлов), хватает поиска по точным совпадениям слов. Старт всегда отсюда. |
| Векторная база (Pinecone, Chroma, Weaviate) | База большая (сотни+ файлов), нужен семантический поиск — то есть поиск по смыслу, а не по точным словам. Агент находит нужный файл, даже если клиент написал вопрос другими словами. Pinecone/Chroma/Weaviate — конкретные сервисы такого поиска |
Для MVP — простой вариант. Векторку добавишь когда упрёшься в лимит.
3. Системный промпт с логикой воронки
Это инструкция агенту: кто он, что делает, как ведёт диалог. На 70% поведение агента зависит именно от этого промпта, не от модели.
Ты консультант по [продукту]. Твоя задача — довести клиента до заявки на бесплатную диагностику. Воронка: 1. Выясни какая задача у клиента (1-2 уточняющих вопроса) 2. Предложи решение из базы знаний (используй product.md и cases.md) 3. Обработай возражения (см. objections.md) 4. Предложи бесплатную диагностику 5. Если согласие — собери контакт и передай менеджеру Запрещено: - Придумывать факты которых нет в базе - Обещать то чего нет в продукте - Скидывать ссылки на сторонние сайты Стиль: на «ты», по-дружески, без канцелярита. Длина ответа: 1-3 коротких абзаца, не больше.
4. Модель (LLM)
Кто генерирует ответы. LLM (Large Language Model — большая языковая модель) — это и есть «мозги» агента. Claude, ChatGPT, Gemini — всё это разные LLM. Выбор зависит от сложности задачи и бюджета.
5. Оркестратор
Штука которая связывает всё остальное. Принимает сообщение от клиента → ищет в базе → собирает контекст → отправляет в модель → возвращает ответ → пишет лог. Три варианта по сложности — разберём ниже отдельно.
6. Интерфейс с клиентом
Где клиент общается с агентом:
- Telegram-бот — проще всего стартовать (n8n сразу умеет, ты тоже умеешь делать)
- WhatsApp — через Business API, сложнее и платно
- Виджет на сайте — ручная сборка или сервисы вроде Chatwoot
- Веб-интерфейс — самый гибкий, но требует фронтенд
Для MVP — почти всегда Telegram. Аудитория уже там, бот ставится за час, тестировать удобно.
Три способа собрать — от простого к сложному
Те же 6 компонентов можно собрать по-разному. Выбор зависит от твоих навыков и того насколько глубоко хочешь контролировать систему.
| Параметр | n8n | Claude Agent SDK | Custom Python |
|---|---|---|---|
| Подход | No-code, собираешь блоками мышкой | Через Claude Code в VS Code, описываешь — Claude пишет код | Полностью свой код на Python — напрямую дёргаешь Anthropic API или OpenRouter, всю логику (база знаний, история диалога, retrieval) пишешь сам |
| Время до MVP | от 4 часов до 2 дней | от 2 часов до 1 дня | от 1 до 2 недель |
| Гибкость | Средняя | Высокая | Максимальная |
| Минимальные навыки | Чтение документации | Вайбкодинг через Claude Code | Реальные знания Python |
| Когда выбирать | Не хочешь работать в VS Code, любишь визуальные конструкторы | Уже работаешь в Claude Code — самый быстрый и гибкий путь | Сложная логика, есть разработчик, проект на годы |
Путь через Claude Agent SDK — для вайбкодеров
Самый интересный для нашей аудитории — собрать через Claude Code в VS Code. Не нужно знать Python, не нужно учить n8n с нуля. Описываешь задачу — Claude пишет код, ты тестируешь, дорабатываешь.
Создай проект Telegram-агента-продавца на Claude Agent SDK. Что должен уметь агент: - Отвечать клиентам в моём Telegram-боте - Использовать базу знаний из папки knowledge/ (md-файлы) - Вести диалог по воронке из system-prompt.md - Логировать каждый диалог в logs/ Используй официальный @anthropic-ai/claude-agent-sdk. Начни с минимально рабочего MVP, потом будем улучшать. Перед написанием кода — задай мне уточняющие вопросы.
Ключевая фраза «задай мне уточняющие вопросы». Без неё Claude начнёт писать первый попавшийся вариант, и потом всё переделывать. Дай ему 5 минут на вопросы про архитектуру, токены, хостинг — это сэкономит часы доработок.
Путь к рабочему MVP
Главное что нужно понять про сроки: сама сборка кода занимает часы, не дни. Время съедают две вещи — содержательная база знаний и тонкая настройка промпта. Если ты собираешь агента продавать конкретный продукт — без хорошей базы он будет нести чушь, и тут полдня-день надо честно вложить.
| Этап | Время | Что делаешь |
|---|---|---|
| Telegram-бот в @BotFather | 5 мин | Команда /newbot → имя → получаешь токен |
| Сборка кода через Claude Code | 30-60 мин | Промпт сборки + уточняющие вопросы → Claude пишет SDK + Telegram + retrieval |
| База знаний — минимальная | 2-4 часа | 3-5 md-файлов: продукт, прайс, типовые вопросы, возражения, кейсы |
| База знаний — качественная | + 4-8 часов | Расписать варианты диалога, отшлифовать ответы, добавить кейсы |
| Системный промпт + воронка | 30-60 мин | Кто агент, какая воронка, что говорить, чего нельзя |
| Тест на себе | 1-2 часа | 10-20 диалогов как клиент, отлавливаешь странности, донастраиваешь |
| Деплой на VPS | 1-2 часа | VPS за $5-20/мес, перенос проекта, запуск через pm2 или systemd |
Получается: код + деплой ≈ 4-6 часов. База знаний ≈ от 2 часов (минимум) до целого дня (качественная). Итого реалистично за вечер собрать «можно потрогать» MVP, за день-два — версию которую можно показать первому клиенту.
Главное правило — не экономь на базе знаний
Самая частая ошибка: «давай сначала соберу код, потом наполню базу». Получается агент с кодом за час, который три недели «доучивается». Лучше наоборот — сначала текстовая база (даже без кода), которую ты сам можешь использовать как справочник, потом сборка кода занимает час.
80% качества агента = качество базы знаний и системного промпта. Не технология, не модель, не оркестратор. Если эти две вещи слабые — никакой Opus не спасёт.
Когда останавливаться
Идеала не будет — это нормально. Останавливайся когда агент стабильно справляется с типовыми сценариями (примерно 80% диалогов без помощи человека). Дальше доработки делаются на живом трафике — по реальным диалогам ты увидишь чего не хватает в базе и где промпт ведёт мимо.
Безопасность и подводные камни
Не давай агенту-продавцу доступ ко всему. Он должен читать из базы знаний и писать в логи — всё. Без файловой системы за пределами проекта, без удаления, без shell-команд. Иначе один умный клиент может попросить агента сделать то что не нужно.
Базовые правила безопасности:
- Whitelist Telegram ID — только определённые пользователи могут общаться с агентом (если он внутренний)
- Лимиты по сообщениям — не больше N запросов в минуту от одного пользователя (защита от сжигания токенов)
- Запрет на действия — агент не отправляет деньги, не выдаёт скидки сам, не подписывает договоры. Финальные действия — через человека.
- Логи — каждый диалог сохраняется. Если что-то пойдёт не так — будет что разобрать.
AI-агент в Telegram — это не магия, а 6 понятных компонентов. База знаний, retrieval, промпт, модель, оркестратор, интерфейс. Соберёшь грамотно — клиенты обслуживаются 24/7. Соберёшь криво — генерирует чушь, которая роняет твою репутацию.
Главное правило: 80% качества агента — это не технология, а база знаний и системный промпт. Не экономь время на этих двух частях.