跳轉到

文字

文字任務用 Jinja2 樣板搭配變數,把固定文字與動態資料組合成一段格式化文字。常用來組出 LLM 提示詞、通知訊息或報表內容,不需要呼叫任何模型或外部服務。

這頁能幫你做什麼

  • 把前面步驟的資料填進一段固定格式的文字(例如「您好 {{ name }},您的訂單…」)。
  • 在送進 LLM 之前,先用樣板組好複雜的提示詞。
  • 產生通知、信件或報表的文字內容。

本頁只說明文字任務特有的欄位(樣板與樣板變數)。名稱、附註、下一個狀態、輸入與輸出、錯誤處理及共用開關,集中在 Action 通用設定

操作步驟

  1. 在工作流程編輯器中新增一個 文字 任務。

    文字任務設定面板

  2. 填入「名稱」。

  3. 在「樣板」寫下要產生的文字,用 {{ 變數名 }} 標出要被替換的位置。
  4. 在「樣板變數」對應每個變數的資料來源(固定值或 JSONPath)。
  5. 設定「下一個狀態」,必要時填「附註」。
  6. 用測試按鈕()試跑,確認產生的文字正確。

文字任務特有欄位

設定分頁

欄位 必填 預設 說明
樣板 {{ 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

下一步