Agent 節點
Agent 節點讓模型按指令自主推理,並可使用已連接的 MCP tools 完成任務。它適合需要工具調用、查詢外部系統或多步處理的 workflow。
快速理解
Agent Node 可以理解成 LLM Node 的進階版。它除咗可以問 AI,仲可以配合 MCP tools 去 access 外部資料或工具,再根據取得的資料回答問題。
可設定欄位
| 欄位 | 說明 |
|---|---|
| Label | 節點名稱。 |
| Model | Agent 使用的模型 profile。 |
| Maximum Iterations | Agent 最多推理/工具調用迭代次數,預設 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 指定輸出格式。