Heartbeat

Материал из Montelibero
Перейти к навигацииПерейти к поиску

Heartbeat (пульс, сердцебиение) — периодический опрос ИИ-агента через фиксированные интервалы времени для выполнения фоновых задач.

Общее

Heartbeat — это механизм, при котором система автоматически отправляет агенту специальный промпт через заданные промежутки времени (например, каждые 30 минут). Агент решает, нужно ли что-то сделать, или отвечает «HEARTBEAT_OK» (нечего делать).

Отличие от Cron

Heartbeat и Cron решают разные задачи:

  • Heartbeat — работает в контексте основной сессии, имеет доступ к истории сообщений, может объединять несколько проверок за один вызов. Время неточное (±drift).
  • Cron — запускается в изолированной сессии, работает точно по расписанию, не зависит от основной сессии.

Что можно делать в heartbeat

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

Связанные понятия

  • Cron — альтернативный механизм для точных расписаний.
  • ИИ-агент — система, получающая heartbeat-запросы.
  • Сессия ИИ — heartbeat работает в контексте основной сессии.