Skip to content

Agent 節點

Agent 節點讓模型按指令自主推理,並可使用已連接的 MCP tools 完成任務。它適合需要工具調用、查詢外部系統或多步處理的 workflow。

快速理解

Agent Node 可以理解成 LLM Node 的進階版。它除咗可以問 AI,仲可以配合 MCP tools 去 access 外部資料或工具,再根據取得的資料回答問題。

可設定欄位

欄位說明
Label節點名稱。
ModelAgent 使用的模型 profile。
Maximum IterationsAgent 最多推理/工具調用迭代次數,預設 3。
Enable Vision是否允許視覺能力。
Context Variable選擇上游節點輸出作 context
Enable Chat Memory是否帶入最近對話記憶。
Memory Messages啟用記憶時帶入最近幾條訊息。
MCP Tools選擇可供 Agent 使用的 MCP tools。
Messages設定 system、user、assistant messages。

截圖待補:目前 production workflow 未有現成 Agent 節點。之後可在測試 workflow 新增 Agent 節點後,截取包含 Model、Maximum Iterations、Context、Chat Memory、MCP Tools 及 Messages 的設定面板。

MCP Tools

Agent panel 會讀取已設定的 MCP servers,並列出每個 server 提供的 tools。勾選後,Agent 才可以在執行時使用該 tool。

如 MCP Tools 區域顯示未有可用工具,請先到 MCP 頁面新增 server,並刷新 tools。

Messages

Agent 預設 system prompt 會要求模型在工具有幫助時使用工具。您可以調整 system message,限制工具使用範圍、資料處理方式及回答格式。

如果選擇 Context Variable,請在 message 中加入 {{#context#}},確保上游 context 會被放入 Agent prompt。

使用建議

  • Maximum Iterations 不宜設太高,避免成本及延遲失控。
  • 只勾選該任務真正需要的 MCP tools。
  • 對會改動外部系統的 tools,應在 prompt 中加入明確限制。
  • 需要穩定格式時,在 system message 指定輸出格式。