文字¶
文字任務用 Jinja2 樣板搭配變數,把固定文字與動態資料組合成一段格式化文字。常用來組出 LLM 提示詞、通知訊息或報表內容,不需要呼叫任何模型或外部服務。
這頁能幫你做什麼¶
- 把前面步驟的資料填進一段固定格式的文字(例如「您好 {{ name }},您的訂單…」)。
- 在送進 LLM 之前,先用樣板組好複雜的提示詞。
- 產生通知、信件或報表的文字內容。
本頁只說明文字任務特有的欄位(樣板與樣板變數)。名稱、附註、下一個狀態、輸入與輸出、錯誤處理及共用開關,集中在 Action 通用設定。
操作步驟¶
-
在工作流程編輯器中新增一個 文字 任務。

-
填入「名稱」。
- 在「樣板」寫下要產生的文字,用
{{ 變數名 }}標出要被替換的位置。 - 在「樣板變數」對應每個變數的資料來源(固定值或 JSONPath)。
- 設定「下一個狀態」,必要時填「附註」。
- 用測試按鈕()試跑,確認產生的文字正確。
文字任務特有欄位¶
設定分頁¶
| 欄位 | 必填 | 預設 | 說明 |
|---|---|---|---|
| 樣板 | 是 | {{ content }} | 要產生的文字內容,支援 Jinja2 語法。用 {{ variable }} 插入變數,執行時會替換成實際值。完整用法與進階寫法見 Template 語法。 |
| 樣板變數 | 否 | { "content.$": "$.content" } | 指定樣板中各 {{ variable }} 對應的變數名稱與資料來源,值可為固定值或用 JSONPath 動態帶入(路徑寫法見 JSONPath 語法)。系統會自動從樣板中偵測用到的變數名稱供你對應。以鍵值表格逐列維護:每列一個變數,可用列上的編輯/刪除圖示調整,按「新增」加入新的一列。 |
Note
預設樣板 {{ content }} 搭配預設變數 content.$ 對應到 $.content,代表預設會把上一步輸出中的 content 欄位原樣輸出。依需求改寫即可。
執行設定(摺疊區塊)¶
文字任務的設定分頁底部只有「執行設定」一個摺疊區塊(沒有「進階任務設定」)。其中欄位(上傳輸出至外部記憶體、即時輸出串流、錯誤時中止、預設輸出)皆為共用欄位,說明見 Action 通用設定。
實際範例¶
樣板¶
您好 {{ name }},您的訂單 {{ order_id }} 已成立,總金額為 {{ amount }} 元。
樣板變數¶
{
"name.$": "$.customer.name",
"order_id.$": "$.order.id",
"amount.$": "$.order.total"
}
測試執行輸出¶
{
"errors": null,
"action_type": "text_action",
"text": "您好 王小明,您的訂單 A1023 已成立,總金額為 1280 元。"
}
產生的文字放在 text 欄位,可供後續步驟使用。
技術識別¶
- action_type:
text_action
下一步¶
- 用組好的文字當作 大型語言模型 (LLM) 的提示詞。
- 樣板語法細節見 樣板語法。
- 共用設定請見 Action 通用設定。