Skip to content

知識檢索節點

知識檢索節點會從 Dataset 搜尋與 query 相關的 chunks,並把檢索結果提供予後續節點使用。它通常會接在 Start、Question Classifier 或 If / Else 後面,再把 documents 交給 LLM。

快速理解

Knowledge Retrieval Node 係用 input 去搜尋你指定的 Dataset,搵返有咩資料同問題相關,再將搜尋結果交俾後續 LLM 或 End 節點使用。

可設定欄位

欄位說明
Label節點名稱。
Query用於檢索的變數,只能從清單選擇。
Knowledge Base要檢索的 Dataset,可以加入多個。

Query 預設使用使用者輸入 sys.query。如上游節點已產生更適合的查詢文字,也可以選擇該節點輸出。

知識檢索節點設定面板

加入 Dataset

  1. 新增 知識檢索 節點。
  2. 在 Query 選擇查詢來源。
  3. 在 Knowledge Base 區域點擊 +
  4. 從清單選擇 Dataset。
  5. 如需要多個知識來源,重複加入 Dataset。

如果清單沒有 Dataset,請先到 Dataset 頁面建立並處理文件。

輸出

知識檢索節點會提供:

欄位說明
documents檢索到的文件 chunks。

後續 LLM 或 End 節點可以引用這些 documents。對話回覆中如使用到知識檢索結果,Studio 亦會嘗試在 assistant message 下方顯示 citations。

使用建議

  • Dataset 文件狀態應為完成,否則檢索結果可能不足。
  • Query 盡量使用清晰問題或經 LLM 改寫後的搜尋句。
  • 如果 Dataset 太多,先用 If / Else 或 Question Classifier 分流到較精準的 Dataset。