Алёна СтепановаВсе работы

AI-ассистент в Телеграме

Описание проекта и мой вклад

О продукте

Я создала многофункционального AI-ассистента в Telegram, которому можно поручать повседневные задачи обычными сообщениями. Он отвечает на вопросы, ищет информацию в интернете, помогает с записями, календарём и электронной почтой. Через автоматизации бот обращается к подключённым сервисам, поэтому для небольших дел не приходится переключаться между приложениями.

Основные сценарии

  • Узнать и разобраться. Отвечает на вопросы, ищет информацию в интернете, принимает текстовые и голосовые сообщения.
  • Сохранить и спланировать. Создаёт и сохраняет записи, помогает с календарём.
  • Поручить действие. Отправляет письма и выполняет подключённые действия в сервисах.

Как работает

Я описываю задачу текстом или голосом в Telegram. Ассистент обрабатывает запрос и выбирает подходящий инструмент: для обычного вопроса обращается к модели, для поиска, записи в календаре или отправки письма использует подключённые API. Результат возвращается в тот же чат.

Моя роль

Я разрабатывала сценарии взаимодействия, подключала и настраивала сервисы и AI-модели, писала промпты и собирала автоматизации в n8n с помощью AI-инструментов.

Проверяла, верно ли ассистент понимает поручение и вызывает нужный инструмент. Тестировала действия в сервисах, разбирала ошибки, меняла инструкции и повторяла проверки. Развивала помощника по результатам собственного повседневного использования.

Результат

Работающий личный помощник объединяет ответы, поиск, записи, календарь и почту в одном Telegram-чате. Я использовала его для собственных задач и дорабатывала поведение на реальных запросах.

Технические детали

Инструменты: Telegram Bot API, n8n, GPT-4o-mini, API сервисов.

Telegram служит интерфейсом для текста и голоса, n8n связывает языковую модель и API подключённых сервисов. В описанной версии использовалась GPT-4o-mini: модель обрабатывает запрос и помогает выбрать действие, а автоматизация выполняет обращение к сервису.

Поиск в интернете выполняется отдельным подключённым инструментом. Его результаты отличаются от ответа на основе общих знаний модели. Набор доступных действий определяется подключениями этой версии ассистента.