Чтобы поручить задачу своему рабочему компьютеру, обычно нужен внешний IP, домен, сертификат и webhook. Этот проект обходится без всего перечисленного: бот сам ходит в Telegram по long polling.
Что умеет
- читает сообщения раз в секунду и передаёт их локальному агенту;
- хранит идентификатор сессии для каждого чата и продолжает прежний разговор;
- даёт кнопки: новая сессия, статус, отмена текущего запуска;
- пересылает события: старт, запускаемые команды и человекочитаемые сообщения агента;
- принимает голосовые сообщения и распознаёт их тем же путём, что и голосовой ввод на рабочем месте;
- работает как пользовательский системный сервис и переживает перезагрузку машины.
Почему это удобно бизнесу
Тот же приём переносится на любую внутреннюю систему, которую нельзя выставлять наружу: складская программа, бухгалтерия, производственный контур. Управление из мессенджера без публичного адреса: это меньше поверхности атаки и меньше согласований с безопасностью.
Что осознанно ограничено
Вывод команд по умолчанию в мессенджер не отправляется: в чат уходят события и понятные сообщения, а не сырые логи. Это защита и от шума, и от случайной утечки содержимого.
Схема данных
Из чего состоит база проекта и как связаны сущности.
Контур системы
Из каких частей собран проект.
Где посмотреть
У проекта нет публичного адреса: он работает локально или на закрытом контуре и наружу не выкладывается. Показываем его на демонстрации, по записи.
Похожее решение: ИИ-секретарь с убедительным голосом и телефонией.