• 使用教程
使用教程
  • 使用教程
加載中...
查無結果
  • 開始使用
    • 歡迎使用 GoInsight.AI
    • 入門指南
    • LLM的選用與管理
  • InsightFlow
    • InsightFlow 介紹
    • InsightFlow的類型
    • 對話式工作流程
      • 編輯與調試對話式工作流程
      • 發布對話式工作流程
      • 對話式工作流程的安全設定
    • 服務式工作流程
      • 編輯與調試服務式工作流程
      • 發布服務式工作流
    • 服務與工具
      • 工具
      • 服務
      • Agent 策略
    • 節點
      • 開始節點
      • 回復輸出節點
      • LLM 節點
      • 知識檢索節點
      • 文檔讀取節點
      • 檔案寫入節點
      • 檔案刪除節點
      • HTTP 請求節點
      • 知識聚焦大模型節點
      • Agent節點
      • 進度更新節點
      • 工具呼叫節點
      • 條件跳轉節點
      • 自然語意分類器節點
      • 分支聚合器節點
      • 多分支選擇節點
      • 循環節點
      • 互動式表單節點
      • 暫停與恢復節點
      • 延遲節點
      • 自動繼續節點
      • 文字模板節點
      • 代碼節點
      • JSON 變數提取器節點
      • 自然語意變數提取器節點
      • 變數賦值節點
      • 結束節點
    • 節點的錯誤處理機制
    • 創建你的第一個工作流
  • Marketplace
    • Marketplace
  • 文件
    • 工作空間文件
    • Personal Data
  • GoInsight Workspace
    • GoInsight Workspace 介紹
    • 協作工作台
  • 轻聊机器人
    • 構建輕聊機器人
  • 團隊管理
    • 訪問控制
    • 使用數據
    • 稽核中心
    • 憑證管理
    • 模型管理
  • 知識百科
    • 關鍵概念
    • 資料安全性
    • ABEvent
    • 互動表單:JSON 配置指南
    • 為什麼上下文是 AI 協作的基礎
    • 使用 Say It for Me 建構協作上下文
    • 使用運算式處理變數
首頁 > 使用教程 > InsightFlow > 節點

文字模板節點

定義

模板節點支援使用 Go 文本模板或 Python 的 Jinja2 模板語言,以實現進階的文本操作。它是一個強大的工具,可用於文本串接、循環和變數替換,從而提升格式化文本輸出的效率和靈活性。

此節點可作為所有文本輸出的「終極組裝器」,能將結構化資料或 AI 生成內容轉換為符合企業需求的最終文本格式,並用於生成通知訊息和報告。透過提供靈活的模板選項,它能大幅提升自動化工作流程的可客製化性、可讀性和專業呈現度。

template node

文本模板節點可以做什麼?

  • 自動產生電子郵件或訊息內容:將 LLM 節點或 JSON 變數擷取器返回的資料(如姓名、訂單編號、金額等欄位)注入模板,組合出個人化的通知或郵件內文。
  • 組合多種欄位並執行簡單條件判斷:可根據不同條件插入特定的提示文案或列表內容,無需額外新增其他節點來處理邏輯。
  • 輸出格式化字串:例如 JSON、XML、Markdown、HTML 片段等,皆可透過 Jinja2 統一管理與格式化輸出。
參考資源:
  • Jinja2:參閱 Jinja2 官方文件,以取得關於使用方式、模板語法及過濾器的詳細資訊與範例。
  • Go Text Template:參閱 Go text template 官方文件,以取得關於語法結構、函式呼叫、變數處理及模板組合等核心功能的完整說明與程式碼範例。

如何配置

1. 輸入變數

您可以從之前的節點中選擇輸出變數並為它們分配名稱。

2. 選擇文法

請選擇所需的模板文法:Go 文本模板和 Jinja2。隨附的使用指南可供參考。

以下範例展示了 Go 文本模板文法。

Template grammar

基本文法結構:

  • 模板文法需包含在{{和}}之間。除了{{和}}所包覆的模板文法外,其他內容將會完整輸出。
  • 變數使用格式為:{{ .變數名稱 }}。

空白字元和換行符號處理:

  • {{-:刪除左側的空白字元和換行符號。
  • -}}:刪除右側的空白字元和換行符號。
  • {{- . -}}:刪除所有空白字元和換行符號。

3. 輸入變數

處理後的輸出將儲存於名為 Output (字串) 的變數中。

4. 錯誤處理

為節點設定錯誤處理策略。當節點執行中發生關鍵錯誤導致無法輸出結果時,將按此策略執行,以避免整個工作流中斷。

關於錯誤處理機制的詳細資訊,參閱:節點的錯誤處理機制

常見用例

文字模板可實現輕量且靈活的資料轉換,使其成為文本處理和格式轉換場景的理想解決方案。無論是生成客製化電子郵件、建立即時報告,或是在特定結構中格式化資料,文字模板節點都能提供靈活且高效的解決方案,進而促進工作流程的自動化與最佳化。

  • 自動生成電子郵件或訊息內容:您可以將 LLM 節點或 JSON 變數提取器回傳的資料(例如姓名、訂單編號或付款金額)注入模板,以生成個人化通知或電子郵件內文。
  • 結合多個欄位並執行簡單的條件邏輯:根據條件值插入不同的提示文字或列表項目,無需額外新增節點來處理邏輯。這可簡化分支並提升可維護性。
  • 輸出格式化字串:使用 Jinja2 文法輕鬆管理並輸出 JSON、XML、Markdown 或 HTML 等格式的字串,以獲得一致的結果。
Jinja2 官方文件連結:[https://jinja.palletsprojects.com]。此網站提供 Jinja 使用的詳細資訊和範例,包括模板文法和篩選器。
Go 文本模板官方文件連結:[https://pkg.go.dev/text/template]。您可在此探索 Go 文本模板的文法結構、函數呼叫、變數處理和模板組合的完整指南與程式碼範例。

簡單案例展示

文本串接:將使用者提供的變數(例如帳戶資訊和問題描述)串接成一個完全格式化的文本。

Template node case
更新於: 2026-07-21
這個頁面有用嗎?
上一篇 自動繼續節點
下一篇 代碼節點
討論

發佈評論 取消回覆

你的電子郵件地址不會被公開。 必填位置已標出*

產品相關的問題?聯繫我們的支援團隊以獲取快速解決方案>
本頁內容
  • 定義
  • 如何配置
    • 輸入變數
    • 選擇語法
    • 輸出變數
    • 錯誤處理
  • 常見使用案例
  • 簡單案例展示
加載中...
查無結果