Skip to content

LLM 節點

LLM 節點負責呼叫語言模型產生文字、分析內容或轉換資料。它可以使用上游節點變數、對話記憶、檔案變數及自訂 messages。

快速理解

LLM Node 係拎住上游資料,再組合成一個 prompt 去問 AI,從而取得回覆。常見做法係把使用者問題、Dataset 搜尋結果、系統規則一齊放入 prompt。

可設定欄位

欄位說明
Label節點名稱。
Model選擇要使用的模型 profile。
Enable Chat Memory是否帶入最近對話記憶。
Memory Messages啟用記憶時,帶入最近幾條訊息,範圍 1 至 50。
Context Variable選擇上游節點輸出作 context
Files Variable選擇檔案變數,預設 sys.files
Messages設定 system、user、assistant messages。

LLM 節點設定面板

Messages

LLM 節點預設包含:

  • system message:定義模型角色及行為。
  • user message:預設引用 {{#sys.query#}}{{#sys.files#}}

您可以新增 user 或 assistant message,並在內容中插入上游變數。若已選擇 Context Variable,prompt 內應加入 {{#context#}},否則 context 不會被明確放入模型輸入。

常用輸出

LLM 節點會提供下游節點使用的欄位:

欄位說明
text模型生成文字。
usagetoken 使用資料。
model使用的模型。

使用建議

  • 將 system message 寫成穩定規則,例如語氣、格式、不能做的事。
  • 在 user message 中明確引用 {{#sys.query#}} 或上游變數。
  • 如需要引用知識檢索結果,先在 Knowledge Retrieval 節點取得 documents,再設為 context variable。
  • 啟用 chat memory 時,注意過多歷史訊息可能增加成本及干擾回答。