排程任務
這是什麼
Hermes 內建排程器如何在指定時間自動觸發單輪對話。
白話解釋
就像你可以在手機上設定鬧鐘每天早上叫醒你,Hermes 可以設定排程任務在特定時間自動啟動行動——不需要任何人坐在旁邊輸入指令。你可以安排 Hermes 在週一早上發送報告、每小時檢查網站狀態,或每天整理你的收件匣,所有這些都是全自動進行。
為什麼重要
排程任務將 Hermes 從回應式工具轉變為主動式助理。無需你記住做某件事,Hermes 會在正確的時間自動完成。這對於定期維護、監控和報告任務至關重要——讓自動化在你睡覺時也能運作。
運作方式
排程任務由一個內建的排程器管理(cron/scheduler.py)。你可以使用 cron 表達式定義時間表(例如「0 8 * * 1」代表每週一早上 8 點),並指定要執行的代理動作。在排定的時間,排程器會建立一個新的對話工作階段,載入指定的代理和 BOOT.md,然後觸發該動作。排程任務在無人值守的情況下執行,但你可以選擇讓它們在完成時發送通知。
具體範例
你希望每天早上收到一份專案進度摘要。
- 你建立一個排程任務:「每天早上 8 點,檢查我的專案儀表板並摘要最新變更」。
- Hermes 在 cron/scheduler.py 中註冊一個 cron 表達式「0 8 * * 1-5」。
- 每天早上 8 點,排程器建立一個新對話,載入你的專案追蹤功能。
- 代理檢查專案狀態,編寫摘要,並將其發送到你的 Discord。
- 你醒來時會看到一份乾淨的報告——無需手動觸發。
如何連結
本筆記屬於編排系列。最鄰近的概念包括:排程藍圖、事件驅動代理、代理執行環境。
來源證據
cron/scheduler.py— 管理排程任務註冊、觸發與生命週期的核心排程器。
工作流程
- 主排程任務
相關文章
- 目前暫無文章以此概念名稱或別名達到引用門檻(請參閱提及-挖掘政策)。