Напоминание за час до встречи, и ровно одно
Расписание срабатывает часто, а напоминание о встрече приходит один раз: сценарий помнит, о чём уже говорил.
Как выглядит сценарий
- Исполнение + данные
- Данные
- Исполнение
- LLM
Напоминание за час — самое полезное свойство календаря и самое раздражающее, если оно приходит трижды. Проверка идёт каждые полчаса, а встреча в окне «ближайший час» держится дважды подряд — значит нужен способ помнить, о чём уже сказали.
Что внутри
- Срабатывание по расписанию — вход.
- Встречи ближайшего часа запрашивает календарь.
- Кого уже предупредили читает коллекцию отметок.
- О чём напомнить — модель, которой дают и встречи, и список уже отправленных: решение принимается один раз и в одном месте.
- Развилка, отправка в Telegram и отметка об отправке в ту же коллекцию.
Коллекция здесь не данные, а память между запусками: «про эту встречу уже говорили». Уберите последние две ноды — и человек будет получать напоминание о каждой встрече по два раза, а починка займёт больше времени, чем эта пара нод.
Что настроить под себя
- Окно «ближайший час» задаётся границами запроса и промптом.
- Текст напоминания. Сейчас время и название. Место встречи туда просится следующим.
- Чистка отметок. Коллекция растёт. Раз в месяц её стоит чистить — или добавить в отметку дату и удалять старые.
Что подключить
Календарь по CalDAV, бот Telegram, коллекция в разделе «Таблицы» и цель «Расписание». Ставьте срабатывание каждые полчаса: на бесплатном тарифе чаще всё равно не получится, а для напоминания за час этого достаточно.