Обсудить задачу

DikLabКейсыПродукт

Кейс · продукт

Ассистент, который ведёт день

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

  • Срок сборкимесяц
  • ОтрасльПродукт · свой, по подписке
  • СтекTelegram · n8n · Supabase · OpenAI · Next.js · ЮKassa · Google Calendar

былостало

бот в перепискеКто ведёт день
Кто ведёт деньчеловек: списки, напоминания, итог
написать или наговорить ботуКак попадает задача
Как попадает задачавписать самому

Главное

Было → сделал → стало

01 · было

Всё держится на том, что человек помнит сам

Задачи, цели, продления и списки приходится держать в голове или вести самому: открывать, вписывать, проверять.

Кто ведёт день
человек: списки, напоминания, итог
Как попадает задача
вписать самому

02 · сделал

Что ассистент делает за день

  1. Утром присылает план. В выбранное время приходит план дня: задачи, встречи из календаря, привычки и серия дней без пропуска.
  2. Понимает обычные сообщения. Можно написать или наговорить голосом: «в пятницу созвон в три», «купить корм». Бот сам решит, задача это, заметка или пункт списка.
  3. Напоминает и переспрашивает. Напоминание приходит перед сроком. Если задача не закрыта, приходит второе, с кнопками «Выполнено» и «Перенести». Привычка отмечается одной кнопкой.
  4. Держит списки и подписки. Покупки, книги, фильмы, желания, подписки, заметки с метками.
  5. Вечером подводит итог. Вечерний отчёт и короткая отметка настроения.
  6. Показывает всё одним экраном. Мини-приложение внутри Telegram: задачи, цели, привычки и списки без переписки, когда хочется посмотреть на всё сразу.

03 · стало

Человек отвечает на сообщения, а не ведёт систему

Вести ничего не нужно: бот пишет первым, а человек отвечает. Такого же ассистента можно собрать под ваши задачи.

Кто ведёт день
бот в переписке
Как попадает задача
написать или наговорить боту

Как это устроено

сообщение или голос в Telegram → простые правила → модель решает, что это → база → ответ

расписание → план утром, напоминания днём, итог вечером

оплата в Telegram или в мини-приложении → тариф включается на месяц

Сначала правила, потом модель. Частые фразы разбираются без неё: так быстрее, и ответ не зависит от настроения нейросети.

Что с чем соединялось

  • TelegramПереписка, кнопки, счета на оплату и мини-приложение.
  • n8nМаршрут сообщения и все расписания: утро, напоминания, вечер.
  • SupabaseБаза: у каждого пользователя доступ только к своим данным.
  • OpenAIПонять, что человек написал, и расшифровать голосовое.
  • Next.jsМини-приложение внутри Telegram.
  • ЮKassaОплата подписки. Автосписания нет: продление — решение человека.
  • Google CalendarВстречи из календаря встают в план дня рядом с задачами.

Что было сложного

Утренний и вечерний текст сначала писала модель. На одного человека уходило около двенадцати секунд, и при сотнях человек рассылка растянулась бы на минуты. Теперь текст собирается по шаблону без модели и приходит сразу. Живость осталась за счёт подборки фраз, а не за счёт генерации.

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

Фраза «убери сегодня из расписания теннис» уходила не туда: бот показывал план дня вместо того, чтобы убрать пункт. Слова «убери» не было в правилах, которые стоят перед моделью. Правку проверил набором фраз: шестнадцать из шестнадцати ушли куда надо.

Кейсы рядом