工作流程應用將複雜的任務拆分成一系列有序執行的步驟,以降低系統複雜度。在阿里雲百鍊,通過工作流程組合使用大模型、API和Function Compute等節點,可有效降低編碼成本。本文介紹如何建立工作流程。
應用介紹
為什麼使用工作流程應用
工作流程是一種將複雜任務拆分為一系列有序步驟的方法,旨在簡化系統複雜度,提高工作效率。在現代軟體開發和商務程序管理中,工作流程應用變得尤為重要。通過在阿里雲百鍊平台上建立工作流程應用,可以清晰地定義任務的執行順序、責任分配以及各步驟之間的依賴關係,從而實現自動化和最佳化。
工作流程應用有許多使用情境,如:
- 旅行規劃:使用者可通過工作流程外掛程式選擇目的地等參數,自動產生旅行計劃,包括航班、住宿、景點推薦等。
- 報告分析:針對複雜資料集,通過組合資料處理、分析和可視化外掛程式,產生結構化和格式化的分析報告,滿足不同業務需求。
- 客服支援:通過自動化工作流程處理客戶諮詢,包括問題分類等,提高客服響應速度和準確性。
- 內容創作:實現文章、市場營銷文案等內容的產生,使用者只需輸入主題和要求,系統自動產生符合要求的文稿。
- 教育培訓:通過工作流程設計個人化學習方案,包括學習進度跟蹤、測評等,實現學生的自主學習。
- 醫學問診:根據患者輸入的癥狀,通過組合多種分析工具產生初步診斷或推薦相關檢查,輔助醫生進行進一步判斷。
具體案例
案例一 識別詐騙資訊
本案例以建立一個判斷簡訊是否涉及電信詐騙的工作流程應用為例進行說明,需要用到開始節點、大模型節點和結束節點。
| |
| |
| ![]() |
| ![]() |
| ![]() |
案例二 智能導購
本案例將使用工作流程建立一個智能導購員,可協助使用者選購手機、電視和冰箱,需要用到開始節點、意圖分類節點、大模型節點和結束節點。
| |
| |
| |
| |
| |
| |
| ![]() |
| |
會話變數
會話變數作為全域變數,能夠在當前工作流程的全生命週期內記錄參數資訊,並可在各個節點中進行引用。
可在畫布配置頁面的右上方單擊
表徵圖進行配置。

節點說明
節點是工作流程應用的核心功能單元,各自承擔特定任務,如執行操作、觸發條件、處理資料或決定流程走向。它們就像積木般靈活拼接,共同構建高效、智能的自動化流程。
- 開始/結束
- 大模型
- 知識庫
- API
- 外掛程式
- Function Compute
- 指令碼
- 條件判斷
- 意圖分類
- 流程輸出
- 變數處理
- 參數提取
- 智能體群組
- 智能體建立
- 多模態產生
-
何時使用
- 在設計工作流程時,您需要確定輸入/輸出參數的結構和內容,並填入開始/結束節點。
-
如何使用
-
開始節點
組件
說明
預置變數
工作流程預置了以下變數,用於處理使用者輸入和維護歷史對話:
query:接收使用者輸入的常值內容。
historyList:對話歷史列表,用於在多輪對話中維護上下文。可在支援記憶功能的節點(如大模型、意圖分類)中,通過選擇自訂緩衝來調用。
imageList:圖片列表,用於儲存使用者上傳的圖片,以支援映像分析或多模態對話。可在支援記憶功能的節點(如大模型、意圖分類)中,通過選擇自訂緩衝來調用。
自訂變數
自訂變數是根據不同工作流程需求建立的結構化輸入參數,可在測試工作流程或 API 呼叫時接收外部資料,並在後續節點中引用。建立自訂變數時,需配置以下參數:
變數名:輸入具有語義的名稱。不支援中文字元。
類型:變數的資料類型。當前支援 String、Boolean、Number、Object、Array(String、Boolean、Number、Object)、File。
描述:對變數的功能和使用情境進行簡要說明。
-
結束節點
組件
說明
輸出模式
文本输出:適合輸出非結構化的內容。在輸入框中支援輸入固定內容或輸入
/引用變數,以確定最終返回給使用者的執行結果。變數可來源於工作流程中任意節點的執行結果或會話變數。通過合理配置輸出變數,使用者能夠清晰地掌控整個工作流程的資料流向,並確保最終呈現的資訊準確、完整。JSON输出:按照 JSON 格式編排輸出內容,適合輸出結構化的內容。可自訂變數名,支援輸入文本或引用變數。
流式輸出
流式輸出開關僅對文字模式生效。
開啟時,可以逐字流式輸出大模型節點、應用元件節點的內容。關閉時,回複內容將全部產生後一次性輸出。
-
開始節點
測試應用
在工作流程配置完成後,可以通過測試功能驗證工作流程的運行效果。單擊右上方测试按鈕,開啟測試面板。測試面板支援多種測試模式,可根據不同的使用情境選擇合適的模式測試。
文本對話
文本對話是預設的測試模式,會保留歷史對話上下文,支援連續的多輪對話互動。
- 在測試面板頂部的下拉框中選擇文本交談模式(預設模式)。如果工作流程中包含自訂變數,在參數配置地區填寫變數值。
- 在輸入框輸入測試內容(支援文本輸入和附件上傳),單擊发送按鈕(或按 Enter 鍵)執行測試。
- 查看測試結果,可以點擊節點查看詳細的輸入輸出,也可以切換輸出格式(Text/JSON格式)查看結果。
- 如需繼續多輪對話,在輸入框輸入下一輪對話內容並發送;如需重新開始對話,可單擊清空按鈕。
文本產生
文本產生模式為單輪互動,每次測試都是獨立的,不會保留歷史對話上下文。
檢查清單
在檢查清單中可以查看為確保工作流程成功運行所需進行的配置。
可在畫布配置頁面的右上方單擊
表徵圖查看。

發布應用
發布後的應用可以被API調用,也可以通過Web頁面分享給同一主帳號下的RAM子帳號使用。您可以單擊智能體應用管理介面右上方的发布按鈕。
通過API調用
您可以在工作流程應用发布渠道頁簽,單擊API右側的查看API,查看通過API調用智能體應用的方法。
註:您需用您的API KEY對YOUR_API_KEY進行替換才可發起調用。

- 關於調用方式(HTTP/SDK),請參見應用調用。
- 關於調用介面的詳細參數資訊,請參見應用調用參數資訊。
- 關於調用參數傳遞問題,請參見應用的參數傳遞。
- 關於調用報錯資訊,請參見錯誤碼進行解決。
- 關於調用並發數限制問題,應用本身不限流,主要與內部調用的模型有關,有關模型內容請參見百鍊控制台。
- 使用非同步模式:選擇非同步運行模式,系統返回Task ID,可通過Task ID查詢結果,不受同步逾時限制。
- 分割任務:將任務拆分為多個步驟,或將批量資料分批處理,避免單次執行逾時。
工作流程匯入/匯出
-
匯入/匯出百鍊工作流程
點擊工作流程頁面上方的
,選擇导出DSL或导入百炼DSL。

-
匯入 Dify 工作流程
百鍊支援一鍵匯入 Dify 工作流程,便於遷移和複用。
-
點擊工作流程頁面上方的
,選擇导入Dify DSL。

-
調整各節點的參數配置。
節點相容性詳情如下:

Dify節點
對應的百鍊節點
相容性
開始
開始
sys.query:對應百鍊的querysys.dialogue_count:對應百鍊的最大記憶輪次
LLM
大模型
模型:百鍊不支援的模型會置空,需要自行選擇;百鍊支援模型完全相容
Prompt:Dify 的 System 對應百鍊的提示詞,Dify 的 User 對應百鍊的使用者提示詞
視覺能力:完全一致
上下文:百鍊將 Dify 內容相關的原始欄位直接納入其 System Prompt 中
知識檢索
知識庫
輸入:統一引入
content欄位作為輸入知識庫:匯入後該選項會置空,需要在百鍊手動關聯
召回設定:Dify 的
Top-k參數會映射為百鍊的召回片段數
直接回複
輸出節點
完全相容
Agent
無
僅保留名稱,需點擊以選擇具體的百鍊節點進行替換
問題分類器
意圖分類
百鍊不支援的模型會置空,需要自行選擇;百鍊支援模型完全相容
迭代
批處理
輸入:對應百鍊的批处理数组
輸出變數:對應百鍊的输出变量
迴圈
迴圈
完全相容
代碼執行
指令碼
區分 Python 和 JavaScript 指令碼
模板轉換
無
不相容,產生自訂節點
變數彙總器
變數處理
對應百鍊变量处理節點的聚合分组輸出模型
文檔提取器
無
不相容,產生自訂節點
變數賦值
變數設定
完全相容
參數提取器
參數提取
百鍊不支援推理模式,其餘完全相容
HTTP請求
API
完全相容,但需要重新鑒權
列表操作
無
不相容,產生自訂節點
工具
外掛程式、MCP
不相容,產生自訂節點
注釋
無
不相容
結束
結束
若 Dify 工作流程中存在多個結束節點,百鍊會將其轉換為一個變數彙總節點和一個結束節點
-
點擊工作流程頁面上方的
查看工作流程應用版本
| ![]() |
| ![]() |
| ![]() |
刪除與複製工作流程應用
您可以在应用管理找到發行的應用卡片,單擊 | ![]() |
常見問題
- 工作流程應用相關
- 節點相關
- 怎麼把工作流程啟動並執行結果寫入資料庫? 使用指令碼轉換節點,可將上一節點的內容寫入資料庫。
- 阿里雲百鍊構建工作流程應用,如何上傳檔案? 您可以在工作流程應用中加入一個API節點來實現檔案上傳功能。
- 如何上傳圖片? 使用VL模型,通過指定參數傳入圖片URL地址。
- 能否在工作流程應用裡使用非同步任務API? 工作流程應用逾時時間為600秒,不建議在流程裡使用非同步任務API。
- 阿里雲百鍊工作流程前端應該怎麼調用API並且流式輸出呢 暫時不支援前端調用。
- 阿里雲百鍊工作流程無法匯入單獨的.yaml檔案 不支援單獨匯入.yaml檔案,需提供包含md5檔案的壓縮包,建議重建MD5。
- 阿里雲百鍊工作流程變數名可以為中文嗎? 變數名不支援使用中文。
- 對話記錄儲存問題 工作流程應用僅儲存一個月資料,需自行儲存對話記錄,session_id有效時間為一小時。


。等待工作流程運行結束後,查看輸出結果。







表徵圖,進行刪除與複製工作流程、修改應用程式名稱操作。