第 5 章

建立工作流 Workflow

Agent 自由發揮,Workflow 按表操課。當業務需要「每次都以相同步驟處理」——摘要、翻譯、分類、報告生成——工作流就是正解。本章從最基本的「開始 → LLM → 輸出」三節點做起,完成一個文章摘要工作流,並學會發布、批次執行與 DSL 備份。

本章目標

要學什麼
Workflow 是什麼、如何建立
學會的技能
基本三節點結構、輸入欄位設定、變數傳遞、測試運行、發布的兩種模式(單次/批次)、DSL 匯出與匯入
能做出什麼
文章摘要器、企劃書生成器、會議紀錄產生器、可批次處理的自動化流程

5.1Workflow 與聊天機器人的差別

聊天機器人/AgentWorkflow
互動方式多輪對話單次執行:輸入 → 處理 → 輸出
流程控制模型自行判斷由你設計的節點圖決定,每次一致
適合場景諮詢、問答、探索性任務定型化業務:摘要、翻譯、分類、批次處理
比喻請了一位助理造了一條生產線
重點
Workflow 的世界只有三個概念:節點(做一件事的積木)、連線(資料流向)、變數(在節點間傳遞的資料)。學會這三個,任何複雜流程都是它們的排列組合。

5.2動手做:文章摘要工作流

5.2.1建立工作流與開始節點

  1. 建立應用工作室 →「建立空白應用」→ 選擇「工作流」(用於單輪自動化任務的編排),取名「文章摘要工作流」。
  2. 選擇觸發方式進入畫布後,右側面板要你選擇開始節點:選最常用的「開始」(手動輸入觸發)。另外兩種——「排程觸發」(定時自動跑)與「Webhook 觸發」(外部系統呼叫)——是進階玩法。
  3. 新增輸入欄位點開始節點 →「輸入字段」按「+」,變數名稱填 article、顯示名稱填「文章內容」、欄位型別選「段落」(多行長文字)。這就是使用者執行時要填的表單。
新建工作流的畫布與開始節點選擇面板
圖 5-1全新的工作流畫布。右側面板選擇觸發方式——除了手動「開始」,還支援排程與 Webhook 觸發。
新增輸入欄位對話框
圖 5-2輸入欄位設定:變數名 article(流程內引用用)+顯示名稱「文章內容」(使用者看到的標籤)。

5.2.2加入 LLM 節點

  1. 從開始節點按「+」→ 選 LLM節點自動連線,模型預設就是系統模型 claude-sonnet-5。
  2. 寫 SYSTEM 提示詞並插入變數輸入指令文字後鍵入「{」會跳出變數選單,選擇 開始 / article,變數會以藍色膠囊的形式嵌入提示詞:
    請將以下文章整理成三點重點摘要,使用繁體中文、條列式輸出:
    {{# 開始.article #}}   ← 以變數膠囊呈現
  3. 新增一則 USER 訊息按「新增消息」加入 USER 區塊,填入「請開始整理上述文章。」。
注意
使用 Claude 系列模型時,LLM 節點只有 SYSTEM、沒有任何 USER 訊息會直接報錯messages: at least one message is required)。我們第一次測試就踩了這個坑——看到這個錯誤訊息,補一則 USER 訊息即可。
LLM 節點設定面板,SYSTEM 提示詞內嵌 article 變數
圖 5-3完成的三節點流程與 LLM 節點設定:SYSTEM 指令中嵌著「開始/article」變數膠囊,下方是 USER 訊息。

5.2.3接上輸出節點

  1. 從 LLM 節點按「+」→ 選「輸出」(舊版稱「結束」節點)。
  2. 設定輸出變數變數名填 summary,值選擇 LLM / text——也就是把 LLM 的生成結果作為整個工作流的最終輸出。

5.2.4測試運行

按右上角「測試運行」,在表單貼一段文章,按「開始運行」:

測試運行成功,右側顯示三點摘要結果
圖 5-4測試成功!「結果」分頁是最終輸出的三點摘要;「追蹤」分頁能看到每個節點的輸入輸出與耗時——流程除錯全靠它。

5.3發布:單次執行與批次執行

按「發佈 → 發布更新」後,從發佈選單點「運行」開啟獨立網頁(形如 http://localhost/workflow/jlvI…)。工作流的網頁版有兩種模式:

工作流網頁版單次執行結果
圖 5-5執行一次:左邊填表單、右邊出結果,一個「輸入 → 輸出」的小工具就完成了。不會用 AI 的同事也能直接使用。
批次執行分頁,可上傳 CSV
圖 5-6批次執行:上傳 CSV 檔(每列一筆輸入),工作流逐列執行並輸出結果——一百篇文章的摘要,一杯咖啡的時間。

5.4DSL:工作流的可攜檔案

你設計的整個工作流可以匯出成一個 YAML 格式的 DSL 檔案:工作室的應用卡片 →「更多」→「匯出 DSL」。

應用卡片選單中的匯出 DSL 選項
圖 5-7應用卡片選單。「匯出 DSL」下載 YAML 檔;「建立 → 匯入 DSL 檔案」則能還原——備份、搬家、分享一次搞定。

5.5本章回顧

三節點只是起手式。下一章我們把節點庫全部打開——條件分歧、迴圈、程式碼執行、平行處理——十二種「型」逐一過招。