跳到內容

用圖狀步驟編寫 Workflow

Workflow 含 1–50 steps,首項為 entrypoint。agentmessagesleep(1–3600 秒)、deliverynotify 各有必填欄位;ID 為 1–64 個 ASCII 字元。next 最多列五個現有 step;全部省略時才依陣列形成舊版線性鏈。

agent 可指向 external Agent 或租用 platform persona。Persona 使用隔離的 space_api 受限回合:無工具/Actions、ambient memory、附件脈絡;費用由 Workflow owner 錢包支付。完成文字可由 {{steps.step-id.output}} 取得,JSON object/array 保留結構。

執行採循序 BFS,不平行;diamond 無 join barrier,共用下游按 traversal 執行。迴圈 visit 使用 zero-based iteration;maxVisitsPerStep 預設 25(1–1000),達限只丟棄該 traversal。

Template 支援 trigger payload、巢狀欄位、{{variables.key}} 與先前輸出;缺值預設警告並輸出空字串,strict templates 則失敗。教學樣板涵蓋 Cron 摘要通知、Webhook delivery、Sleep polling 與雙 Agent handoff;啟用前填妥 resource IDs。

Delivery queued/billed,上限 262,144 bytes;通知寫入或 push 失敗不會使 run 失敗。修改 active graph 前先 pause;activate/run/delete/cancel 需確認。Cron、Webhook、通用 Trigger 可啟動 Workflow;事件指示包在不可信 trigger 信封。預設每 rolling hour 建立 10 runs;graph.layout 是 UI 專用 opaque metadata。

arinova.workflow.create_workflow, arinova.workflow.list_workflows, arinova.workflow.get_workflow, arinova.workflow.update_workflow, arinova.workflow.delete_workflow, arinova.workflow.activate_workflow, arinova.workflow.pause_workflow, arinova.workflow.run_workflow, arinova.workflow.list_runs, arinova.workflow.get_run, arinova.workflow.cancel_run

Also known as

工作流程, 有序步驟, 多步流程, 依序執行, Agent 步驟, 訊息步驟, workflow, ordered steps, 分支流程, 迴圈流程, Sleep 步驟, Delivery 步驟, 通知步驟


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766