Личный ассистент в Telegram, который работает лучше меня
Моя команда собрала для клиента ассистента прямо в обычном Telegram. Клиент наговаривает голосом «выстави счёт за консультацию» — и в ответ прилетает готовый документ с правильными реквизитами. Печатать не нужно вообще. И счета — это самая скучная из его функций. Здесь — как это устроено внутри и как собрать такого же себе.
Не чат-бот с кнопками, а агент, который делает рутину за тебя
Большинство «ботов» — это меню с кнопками: ткнул, получил заранее заготовленный ответ. Тут другое. Это агент: ты пишешь или наговариваешь задачу человеческими словами, а он сам решает, что для неё сделать, какие инструменты дёрнуть, и приносит результат. Никаких команд со слешем и «нажмите 1 для…».
Главное — он живёт там, где клиент и так весь день: в обычном Telegram. Не нужно ставить новое приложение, заводить аккаунт, учить интерфейс. Открыл чат, надиктовал — получил сделанное дело.
Разница между «ботом» и «агентом» в одном: бот отвечает, агент — действует. Когда клиент говорит «выстави счёт», агент не присылает инструкцию, как выставить счёт. Он его выставляет.
Что этот ассистент реально умеет
Всё, что ниже — из живого ролика. Это не план «когда-нибудь», а то, что уже работает у клиента.
Один вход (Telegram), один способ управления (голос или текст человеческими словами) и один «мозг», который сам выбирает нужный инструмент под задачу. Не шесть разных приложений — а один чат.
Как это устроено внутри — простыми словами
Снаружи — просто переписка в Telegram. Внутри — четыре слоя, которые работают вместе. Разберём каждый так, чтобы понял даже не-технарь.
| Слой | Что это | За что отвечает |
|---|---|---|
| Telegram-бот | точка входа | принимает текст, голос, файлы; отправляет ответы и документы обратно в чат |
| Распознавание речи | voice → text | превращает голосовое сообщение в текст, который понимает модель |
| LLM (Claude) | «мозг» | понимает задачу, решает, что делать, какой инструмент вызвать |
| Инструменты (tools) | «руки» | генерация счёта, проверка курса, отправка напоминания, дайджест и т.д. |
| Память | контекст | помнит реквизиты, прошлые дела, предпочтения — чтобы не переспрашивать |
Современные модели (Claude) умеют не просто отвечать текстом, а вызывать инструменты. Ты заранее описываешь модели её «руки»: «есть функция выставить счёт, на вход — услуга и сумма». Дальше модель сама понимает из фразы клиента, какую функцию дёрнуть и с какими параметрами. Это и превращает чат-бот в агента.
Поток одного сообщения
- Клиент шлёт голосовое → Telegram отдаёт боту аудиофайл.
- Аудио уходит в распознавание речи → получаем текст «выстави счёт за консультацию».
- Текст + память (реквизиты, история) уходят в Claude.
- Claude понимает намерение и вызывает нужный инструмент с параметрами.
- Инструмент возвращает готовый файл → бот отправляет его в чат.
Сценарий «счёт голосом»: как голос становится документом
Самый наглядный пример. Со стороны клиента — одна надиктованная фраза. Под капотом — цепочка из пяти шагов, которая занимает секунды.
Голос → текст
Бот получает голосовое и прогоняет его через распознавание речи. На выходе — обычная строка текста.
Понимание намерения
Claude читает фразу и понимает: это запрос на выставление счёта, услуга — «консультация». Сумму и реквизиты он берёт из памяти или уточняет одним коротким вопросом.
Вызов инструмента
Модель вызывает функцию «создать счёт» и передаёт ей параметры: услуга, сумма, дата. Реквизиты не выдумываются — они лежат в защищённой памяти агента и подставляются как есть.
Сборка документа
Инструмент формирует PDF по шаблону: шапка, реквизиты, услуга, сумма, номер счёта. Шаблон один раз настраивается под конкретный бизнес.
Отправка в чат
Готовый файл возвращается в тот же Telegram-чат. Клиент пересылает его кому нужно. Весь путь — секунды, рук не отрывая от телефона.
Критичные данные (реквизиты, ИНН, номер счёта) не отдаются на «фантазию» модели. Они хранятся в памяти/конфиге агента, и инструмент подставляет их детерминированно. Модель решает что сделать, а цифры берутся из надёжного источника. Это и убирает риск ошибки.
Что ещё можно повесить на того же агента
Раз есть «мозг» + «руки», новые умения — это просто новые инструменты. Принцип один: описал функцию — модель научилась ей пользоваться. Вот реалистичные направления.
Счета голосом · мониторинг инвестиций · утренняя сводка по бизнесу · данные с фитнес-браслета · напоминания и дела.
Разбор почты — агент читает входящие, отсеивает шум, приносит важное краткой выжимкой. Календарь — «поставь встречу на четверг в 15» голосом превращается в событие с напоминанием. Документы — не только счёт, но и акт, КП, короткий договор по шаблону.
Переписка-черновики — агент готовит ответ контрагенту, ты только подтверждаешь. Консьерж-задачи — забронировать, найти, сравнить, собрать справку по теме. Здесь больше доступов и аккуратности с правами, но архитектурно — те же tools.
Ты не переписываешь агента под каждую хотелку. Ты добавляешь инструмент — и в чате появляется новая суперсила. Один и тот же вход, один и тот же голос, новые дела.
Что нужно, чтобы собрать такого себе
Стек скромнее, чем кажется. Никакого своего дата-центра — несколько готовых кирпичей.
| Кирпич | Чем закрыть | Зачем |
|---|---|---|
| Telegram Bot API | бесплатный бот через @BotFather | интерфейс: приём сообщений, отправка ответов и файлов |
| LLM с tool-calling | Claude API (Anthropic) | «мозг»: понимает задачу и вызывает инструменты |
| Распознавание речи | облачный speech-to-text | голос клиента → текст для модели |
| Инструменты (tools) | свои функции в коде | «руки»: счёт, напоминание, дайджест, мониторинг |
| Память | простая БД или файл | реквизиты, история дел, предпочтения |
| Хостинг | дешёвый VPS | чтобы бот работал 24/7, а не пока открыт ноут |
| Планировщик | cron / scheduled tasks | утренняя сводка и регулярные проверки сами по часам |
Порядок сборки
Поднять бота
Создать бота через @BotFather, получить токен, сделать так, чтобы он принимал сообщения и отвечал «эхом». Это каркас.
Подключить мозг
Завязать входящее сообщение на Claude API: текст уходит в модель, ответ возвращается в чат. Уже на этом шаге это умный собеседник.
Добавить голос
Ловить голосовые, прогонять через speech-to-text, дальше — как обычный текст. Теперь управление голосом.
Дать руки
Описать модели первый инструмент (например, «создать счёт») и реализовать функцию. Дальше инструменты добавляются по одному.
Поставить на часы
Повесить планировщик: утренняя сводка, проверка инвестиций. Залить на VPS — и агент живёт сам.
Весь этот код — бот, обвязка модели, инструменты, планировщик — можно написать не руками, а через Claude Code: описываешь словами, что нужно, и он генерит и собирает проект. То, на что у разработчика ушли бы недели, реально собрать за вечер-другой.
Сколько это стоит: заказать студии vs собрать самому
Персональный AI-ассистент «под ключ» на заказ — это разработка, а не покупка коробки. Отсюда и ценник. Ниже — честные порядки величин, без точных цифр конкретного проекта.
Фокус не в том, что «бесплатно», а в том, что порог входа рухнул. То, за что студия берёт как за серьёзный проект, один человек с Claude Code собирает в формате MVP за вечер — и дальше достраивает по инструменту за раз. Платишь, по сути, за хостинг и за токены модели по факту использования.
Персональный агент в Telegram перестал быть привилегией тех, у кого есть бюджет на разработчиков. Стек открытый, кирпичи готовые, а код пишется в разговоре с Claude Code. Самое дорогое здесь — не деньги, а решение сесть и собрать.
Хочешь собрать такого ассистента себе?
Я разбираю Claude Code и AI-агентов человеческим языком: что реально работает, как собрать руками (точнее — голосом) и без бюджета студии. Здесь — практика, а не хайп.
→ Читать разборы в канале