排程藍圖
這是什麼
這是一組可填入少量變動值的排程樣板,用來快速建立一般 cron job,而不是另一套執行機制。
白話解釋
裁縫師保留一份預先裁好的外套版型,客人只需提供袖長與顏色,不必每次重畫整套紙樣。排程藍圖對 Hermes 自動化的作用相同:晨間簡報、帳單續訂監看等常見工作都有現成形狀,使用者只要填入真正會變動的幾個值。
為什麼重要
建立週期性自動化時,schedule、prompt、預設 delivery、必填值與可選 skills 等欄位經常重複。排程藍圖會保留這些欄位,讓新的監控工作或每日儀式不用從空白定義開始。它只是一般 cron job 上方的目錄與表單填寫便利層,不是獨立執行機制,也不是政策容器。
運作方式
AutomationBlueprint 除了識別用的 key/title/description/category,還宣告 schedule_template、prompt_template、具型別的 slots、deliver_default、skills 與 tags(cron/blueprint_catalog.py)。blueprint_form_schema 會把 slots 轉成儀表板表單;fill_blueprint 則拒絕未知名稱、缺少必填值與不符合嚴格列舉值的輸入。驗證後,它解析 schedule、轉譯 prompt、套用預設或指定的 delivery 目標、附加藍圖 skills,最後回傳可直接傳給 cron.jobs.create_job 的具名參數。tags 只描述目錄項目,不會複製進 create_job 規格。
具體範例
操作員在儀表板的自動化範本庫選擇「晨間簡報」,表單顯示預設 08:00 的時間欄位,以及只列出已連線平台的 delivery 下拉選單。他把時間改為 07:15 後建立,不必手寫 cron expression 或 prompt:
- 儀表板把藍圖 key 與變更值送到
/api/cron/blueprints/instantiate。 fill_blueprint將07:15轉成 cron 欄位,並轉譯完整簡報 prompt。- 系統建立一個與手動建立結果相同的一般 cron job。
如何連結
「排程藍圖」屬於「自動化」系列,最直接相關的概念包括「排程任務」、「排程」、「代理執行環境」與「個人作業系統」。
來源證據
toolsets.py#<file>—toolset:cronjob的來源圖譜結構性備援;確認排程工作工具集與工具註冊來源檔的關聯,不單獨證明上述藍圖函式呼叫順序。
工作流程
- 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。
