跳轉到內容

Agent(呼叫 Agent)

⚠️ 本文件(含截圖)中涉及的模型價格與消耗資訊以實際情況為準;幫助文件內容僅供參考,介面與功能以產品當前版本為準。

屬性
節點英文名Agent
節點中文名稱呼叫 Agent
版本v1.0
支援場景Chatflow Agent ✓, Workflow Agent ✓
測試執行支援

快速參考

Agent 節點沒有策略選擇,預設均為 Function Calling 模式(模型通過函式呼叫來使用工具,迴圈執行直到任務完成)。

功能說明

Agent 節點是平臺最核心的節點之一。它的本質是一個 LLM 的迴圈:LLM 在迴圈中自主決定下一步動作,直到任務完成,可以完成各種複雜度較高的功能,包括:

  • 規劃: 拆解任務,決定執行步驟
  • 回答問題: 生成回覆內容
  • 呼叫工具: 使用掛載的工具獲取資訊或執行操作
  • 使用 Skill: 呼叫掛載的 Skill 完成專項任務
  • 開啟沙盒: 在沙盒環境中執行程式碼
  • 執行指令碼: 執行指令碼處理資料或邏輯
  • 執行 HITL: 人機協作 (Human-in-the-Loop),在關鍵步驟引入人工確認

此外還支援:

  • 工作流整合: 呼叫已有 Agent Tool,支援多步對話和業務處理

節點展示內容

Agent 節點編輯面板:工具列表、MCP Connectors、工具搜尋與 Skills

1. 基本資訊展示

  • 圖示: 節點專用圖示
  • 名稱: 節點名稱
  • 大模型: 同 LLM 節點顯示方式
  • 註釋: 使用者新增的說明文字

2. 操作按鈕

  • 更多按鈕: 點選後展示右鍵選單內容
  • 執行按鈕: 點選進入試執行介面

節點編輯區域

編輯面板介面見上方截圖右側。

1. 模型配置

  • 模型選擇: 同 LLM 節點的模型配置方式
  • 引數設定: 支援配置模型引數
  • 執行模式: 無策略選擇,預設為 Function Calling 模式

2. 工具列表管理

  • 工具統計: 展示啟用和新增的工具數量(啟用數量/新增數量)
  • 新增工具: 新增工具功能鍵,點選後支援從工具列表中選擇多個工具
  • 工具展示: 展示新增的工具列表
    • 展示工具 logo,提供方,工具名稱
    • 每個工具支援開關配置,支援開/關
    • 滑鼠懸停到工具上,支援刪除和設定功能
    • 本期的所有工具都是"已授權"的,後臺配置提前配置好

a. 工具選擇

點選新增按鈕開啟「工具設定」彈窗,支援新增單個新增多個,可搜尋工具,並在「工具」和「OpenAPI」兩個標籤頁間切換。工具按分類分組展示 (如獲取新聞、即時行情等):

工具設定彈窗:新增單個/多個,支援搜尋與分類瀏覽

b. MCP Connectors(第三方 MCP 工具)

支援接入第三方 MCP 工具,目前接入了 Financial Datasets(即時股價、財務資料、SEC 檔案與市場新聞):

MCP Connectors:Financial Datasets

⚠️ 該功能僅 Premium 套餐支援

c. 工具搜尋

工具搜尋開關

  • 開啟「工具搜尋」後,未顯式勾選的套餐內工具會通過 tool_search 元工具按需檢索並載入到上下文末尾
  • 效果:顯著降低提示詞體量,並提升工具選擇準確度
  • 適合工具較多的場景——不必把所有工具都塞進上下文,讓模型按需取用

3. Skills

可以為 Agent 掛載 Skill:點選新增按鈕開啟「選擇 Skill」彈窗,列表中展示官方 Skill(如 strategy-us-power-nuclear、financial-report-analysis 等),也可以從這裡直接建立 Skill:

選擇 Skill 彈窗:官方 Skill 列表與建立入口

4. 指令配置

  • 配置項: 同 LLM 節點的 system_prompt 配置
  • 限制: 不可刪除

5. 查詢配置

  • 配置項: 同 LLM 節點的 User Prompt/Assistant Prompt
  • 限制: 不可刪除

6. 功能開關

Agent 節點提供一組能力開關,按需開啟:

a. 使用者標籤

  • 開啟後,LLM 會在需要個性化回答的場景下讀取當前使用者的畫像標籤與偏好標籤——例如投資目標、風險偏好、分析風格和其他個性化興趣/不感興趣項

b. 知識庫

知識庫開關

  • 開啟「知識庫」後,AI 將在必要時搜尋所選知識庫

c. 人機互動 (HITL)

人機互動開關

  • 允許模型在執行過程中向用戶提問並等待回答
  • 這個功能很強,建議開啟

d. 聯網搜尋

聯網搜尋開關

  • 開啟「聯網搜尋」後,AI 將在必要時使用內建網路搜尋工具
  • 強烈建議開啟

e. 待辦事項

  • 開啟「待辦事項」後,AI 將自動識別對話中的任務並拆解和執行
  • 強烈建議開啟

f. 輸出內容合法合規檢查

  • 開啟後,系統將在輸出時對內容進行合規校驗
  • 如識別到輸出內容存在不合法或不符合金融合規要求的情形,系統將立即停止輸出並清空已生成的內容

7. 最大迭代次數

  • 範圍: 1-99 次配置
  • 用途: 控制 Agent 的最大執行次數
  • 建議值: 一般建議設定為 99 次,給 Agent 足夠的迴圈空間完成複雜任務

8. 輸出變數

  • text: agent 生成的內容(text)
  • think: 模型的思考過程。部分模型支援 think 輸出,可以使用「思考過程輸出」(僅 Chatflow 支援)的節點輸出
  • agent 生成的 json: 結構化輸出結果

9. 下一步配置

  • 支援新增下一個節點

執行邏輯

Agent 節點的執行邏輯由後端實現,確保 Agent 的正確執行和工具呼叫。

右鍵操作

右鍵選單包含以下選項:

  1. 更改節點: 修改節點型別
  2. 複製: 複製節點
  3. 複製: 複製節點內容
  4. 刪除: 刪除節點
  5. 幫助連結: 跳轉到幫助文件
  6. 執行節點: 測試運行當前節點

測試執行

  • 支援狀態: 支援測試執行
  • 更改節點: 支援更改節點型別
  • 複製功能: 支援複製、剪貼、刪除操作
  • 幫助功能: 支援幫助,不支援關於

執行模式說明

Agent 節點統一採用 Function Calling 模式執行,無需選擇策略:

  • 特點: 模型通過函式呼叫使用預定義的工具,在迴圈中自主規劃、呼叫、判斷,直到任務完成
  • 優勢: 精確控制,可預測性強,同時具備處理複雜多步任務的能力

工具管理

1. 工具型別

  • API 工具: 呼叫外部 API 介面
  • 計算工具: 執行數學計算
  • 資料處理工具: 處理和分析資料
  • 自定義工具: 使用者自定義的工具

2. 工具配置

  • 授權管理: 本期所有工具都是已授權狀態
  • 開關控制: 可以啟用或停用特定工具
  • 引數設定: 支援配置工具引數

3. 工具使用

  • 自動選擇: Agent 會根據任務自動選擇合適的工具
  • 手動配置: 可以手動指定使用的工具
  • 工具鏈: 支援多個工具的組合使用

使用場景

1. 智慧助手

  • 多輪對話
  • 任務執行
  • 問題解答

2. 自動化處理

  • 資料收集
  • 資訊整理
  • 報告生成

3. 決策支援

  • 資料分析
  • 風險評估
  • 方案推薦

4. 工作流整合

  • 呼叫外部服務
  • 執行復雜邏輯
  • 多步驟處理

最佳實踐

1. 工具配置

  • 工具選擇: 選擇與任務匹配的工具
  • 許可權管理: 合理設定工具許可權
  • 效能最佳化: 避免使用過多工具

2. 迭代控制

  • 次數設定: 根據任務複雜度設定迭代次數
  • 超時處理: 設定合理的超時時間
  • 錯誤處理: 配置錯誤處理策略

配置步驟

1. 基礎配置

  1. 配置大語言模型
  2. 設定指令和查詢配置

2. 工具配置

  1. 新增需要的工具
  2. 配置工具引數
  3. 設定工具開關狀態

3. 高階配置

  1. 設定最大迭代次數
  2. 配置輸出變數
  3. 設定錯誤處理策略

4. 測試驗證

  1. 使用試執行功能測試
  2. 檢查 Agent 執行結果
  3. 調整配置引數

注意事項

  1. 工具管理: 合理管理工具數量和許可權
  2. 迭代控制: 避免無限迴圈,設定合理的迭代次數
  3. 效能考慮: 考慮 Agent 執行的效能和成本
  4. 錯誤處理: 配置適當的錯誤處理機制

常見問題

Q: Agent 節點需要選擇執行策略嗎?

A: 不需要。Agent 節點沒有策略選擇,預設均為 Function Calling 模式。

Q: 如何新增工具?

A: 點選新增工具按鈕,從工具列表中選擇需要的工具。

Q: 最大迭代次數如何設定?

A: 範圍是 1-99 次,一般建議設定為 99 次,給 Agent 足夠的迴圈空間完成複雜任務。

Q: Agent 如何選擇工具?

A: Agent 會根據任務需求和工具能力自動選擇合適的工具。

Q: 如何最佳化 Agent 效能?

A: 合理配置工具(工具較多時開啟工具搜尋)、設定適當的迭代次數。