Telegram и коммуникации

Демонстрационный сценарий

Личный ассистент в Telegram для задач и напоминаний

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

Сервер связывает сообщения и выдачу документов
Иллюстрация процесса

Итог

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

Как устроен процесс

  1. Получить мысль

    Принять текст или расшифрованную голосовую заметку.

  2. Уточнить действие

    Отделить задачу от заметки и проверить срок.

  3. Подтвердить запись

    Показать, что именно будет сохранено.

  4. Напомнить и закрыть

    Доставить уведомление и принять изменение статуса.

Системы и инструменты
  • Telegram
  • Хранилище задач
  • Планировщик напоминаний
  • Поиск по заметкам

Сообщение ещё не является задачей

«Надо вернуться к предложению на следующей неделе» — полезная мысль, но у неё нет точного действия и срока. Если сразу создать напоминание, ассистент может выбрать неудобный день или напомнить не о том, что имелось в виду.

Помощник сначала уточняет запись: это заметка, задача или просьба найти прежнюю договорённость? Для задачи он помогает определить действие и срок, а заметку сохраняет без лишнего напоминания.

Подтверждение перед сохранением

В задаче сохраняются действие, срок, часовой пояс и связь с исходным сообщением. Если дата относительная, помощник показывает календарное значение. Формулировка «завтра утром» требует согласованного правила времени, а не скрытой догадки.

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

Заметки сохраняются отдельно от задач. Поиск по ним возвращает фрагмент и источник, чтобы человек мог восстановить контекст. Ассистент не должен выдавать пересказ модели за дословную договорённость.

Пример рабочего сообщения

Условный пользователь пишет: «В пятницу напомни проверить предложение для клиента». Помощник уточняет дату и время, затем показывает итоговую запись. После подтверждения появляется задача с привязкой к сообщению.

Позже пользователь просит перенести её. Меняется срок существующей задачи, а не создаётся ещё одно напоминание рядом. В день выполнения можно отметить результат, отложить действие или открыть исходную заметку.

Если уведомление не удалось доставить, задача не должна считаться закрытой. Статус доставки и статус выполнения — разные вещи. Это позволяет не потерять действие из-за технической ошибки.

Память с понятными границами

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

Доступ к календарю, почте и внешним сервисам подключается отдельными разрешёнными действиями. Само сообщение в чате не даёт ассистенту полномочий отправлять письма или менять чужие встречи.

Проверка напоминаний

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

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

Границы решения

Для первого пилота достаточно задач и напоминаний. Подключение календаря, почты и других источников расширяет объём работы: для каждого нужно отдельно согласовать действия и права доступа.

Готовый собственный бот с другой задачей разобран в выдаче материалов по подписке. Для командного учёта есть отдельный проект расходов и рабочего времени.

Учебное подтверждение поручения

Все сообщения и имена задач ниже придуманы; пример не содержит личной переписки.

Вход или этапОжидаемый результатЧто проверять
Напомни обсудить договор завтраУточнить время и сформировать черновикНе выбирать время скрыто
Пользователь подтвердил времяСоздать согласованную задачуВернуть понятный результат
Пользователь изменил формулировкуПоказать обновлённый черновикСтарое подтверждение не относится к новой версии
Вход или этап
Напомни обсудить договор завтра
Ожидаемый результат
Уточнить время и сформировать черновик
Что проверять
Не выбирать время скрыто
Вход или этап
Пользователь подтвердил время
Ожидаемый результат
Создать согласованную задачу
Что проверять
Вернуть понятный результат
Вход или этап
Пользователь изменил формулировку
Ожидаемый результат
Показать обновлённый черновик
Что проверять
Старое подтверждение не относится к новой версии

Метод и ограничения подробнее разобраны в материале про подтверждение действия сотрудником.

Вопросы по этой задаче

Ассистент может сам выбрать время напоминания?

Лучше использовать согласованное правило и показывать итоговую дату перед сохранением. Неоднозначные формулировки требуют уточнения.

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

В этом сценарии обрабатываются сообщения, которые пользователь отправляет помощнику. Дополнительные источники подключаются отдельно и с определёнными правами.