• 使用教程
使用教程
  • 使用教程
加載中...
查無結果
  • 開始使用
    • 歡迎使用 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 > 節點

自然語意變數提取器節點

定義

該節點利用「大型語言模型」來分析與解釋自然語言輸入,以結構化的格式提取並輸出使用者預設的變數參數。

variable extractor

如何配置

將自然語義變數提取器節點新增至畫布,點擊節點可在右側配置欄進行配置。可配置模型、輸入變數、提取參數、範例。

1. 模型

在模型下拉選項中可選擇需要使用的大型語言模型。您可以調整模型的「溫度」,它決定了模型輸出的隨機性或發散程度。較高的溫度值(接近 1)會產生更具多樣性與創造性的內容,但可能降低準確性與一致性;而較低的溫度值(接近 0)則會生成更專注、可預測且隨機性有限的結果,適用於需要精確和穩定輸出的任務。

詳細說明如下:

配置選項 狀態 描述
溫度開關 關閉 模型輸出的機率分佈固定,生成結果較為穩定和確定性高,適合需要準確、一致性的任務場景,如參數提取、事實查詢等。
溫度開關 開啟 控制輸出的多樣性與隨機性,模型的機率分佈根據所選溫度值變化。
溫度值 較高(接近 1) 輸出內容更具多樣性與創造性,但準確性與一致性可能降低。適用於腦力激盪或開放式任務。
溫度值 較低(接近 0) 輸出偏離性小,結果更專注、可預測且隨機性有限。適用於資料提取等需要精確穩定輸出的任務。

2. 輸入變數(必填)

輸入變數是該自然語義變數提取器節點的前置變數,也是自然語言資料的來源,包含:

  • 工作流程起始節點的預設 {x}Query。
  • 前一個節點的輸出變數。

3. 提取參數

點擊「+」以新增和配置「提取參數」。每個參數需填寫以下 3 個欄位:「提取提示」、定義「名稱」和輸出的參數「類型」。

  • 提取提示:用於指導自然語義變數提取器從輸入文本中提取指定內容。需提供清晰的提取目標描述,並可結合具體範例說明(例如:提取訂單編號、提取電子郵件、提取電話號碼)。
  • 名稱:為提取的資料定義自訂名稱,便於後續節點引用(例如:customer-phone)。
  • 類型:指定輸出變數的資料類型。需根據整體工作流程以及後續節點變數類型的要求進行選擇(例如:string,Array[String])。
Extraction parameters

範例輸入文本為:「我有 2 個訂單要查詢,訂單編號是:DDH2025042301、DDH2025042302。」

其中,「提取提示」為「訂單編號」。根據選擇的不同「類型」,輸出如下:

類型 輸出
String "DDH2025042301, DDH2025042302"
Array[String]
[
        "DDH2025042301",
        "DDH2025042302"
      ]

4. 範例(非必填)

範例內容是可選的提取指導,將作為變數提取器的提示的一部分。它可用於說明如何選擇、忽略、標準化或消除歧義變數值,既可包含具體範例,也可不限於範例形式。

通常應用於以下場景:

  • 輸入文本未遵循固定表達式格式。
  • 需要同時提取多個欄位。
  • 欄位容易相互混淆。
  • 需要為缺失欄位、多值、日期格式、列舉值等情況指定規則。

範例內容可以寫成自然語言規則,或採用「範例輸入+預期輸出」的格式。推薦以下格式:

從輸入文本中提取以下欄位:
- Order_Number: 訂單編號,通常以 DDH 開頭
- Email: 使用者的電子郵件地址
- Phone: 聯絡方式電話號碼
- Delivery_Date: 預計交付日期

範例輸入:
Hello, I would like to check order DDH12345678. My email is xxxxxx@example.com, my phone number is 12345678, and I hope it can be delivered on May 1.

預期輸出:
{
  "Order_Number": "DDH12345678",
  "Email": "xxxxxx@example.com",
  "Phone": "12345678",
  "Delivery_Date": "2026-05-01"
}

規則:
如果某個欄位未在輸入中出現,返回該欄位的空值。
如果同一欄位出現多次,則根據欄位類型返回字串或陣列。

如果只提取一個欄位,範例 (Example) 可以只寫一條簡單的規則或範例;如果要提取多個欄位,範例 (Example) 建議寫成一段完整的範例輸入,並給出所有欄位的預期輸出結果。

使用案例

範例輸入:

您好,我想查詢訂單 DDH12345678。我的電子郵件是 xxxxxx@example.com,我的電話號碼是 12345678。

提取參數:
- 提取提示:訂單編號;名稱:Order_Number;類型:String
- 提取提示:電子郵件地址;名稱:Email;類型:String
- 提取提示:電話號碼;名稱:Phone;類型:String

範例:
請從使用者輸入中提取訂單編號、電子郵件地址和電話號碼。
訂單編號通常以 DDH 開頭。
如果某欄位未提及,則返回該欄位的空值。

輸出以下結果,成功將使用者的自然語言轉換為可供後置工作流程使用的結構化參數。

{
  "Outputs": [
    {
      "Name": "$AllFound",
      "Type": "bool",
      "Value": true
    },
    {
      "Name": "Order_Number",
      "Type": "string",
      "Value": "DDH12345678"
    },
    {
      "Name": "Email",
      "Type": "string",
      "Value": "xxxxxx@example.com"
    },
    {
      "Name": "Phone",
      "Type": "string",
      "Value": "12345678"
    }
  ]
}
更新於: 2026-07-23
這個頁面有用嗎?
上一篇 JSON 變數提取器節點
下一篇 變數賦值節點
討論

發佈評論 取消回覆

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

產品相關的問題?聯繫我們的支援團隊以獲取快速解決方案>
本頁內容
  • 定義
  • 如何配置
    • 模型
    • 輸入變數
    • 提取參數
    • 範例
  • 示例顯示
加載中...
查無結果