跳至主要内容
接收使用者請求並協調 Managed Agent 的進入點 agent。

Flow Agent

Flow Agent 是接收使用者請求、協調 Managed Agent 的進入點 agent。列表頁面提供依 Group 篩選與搜尋,欄位為 Name、Group、Description。

Flow Agent 列表,目前沒有任何 agent

點擊右上角 New Agent 進入整頁的建立表單,需要填寫:

  • Name(必填):Flow Agent 名稱。
  • Description(必填):說明這個 agent 的用途。

下方 Advanced Sandbox Settings 可以選填:

  • Plugins:這個 agent 可以使用的 Plugin。
  • MCP Servers:這個 agent 可以使用的 MCP Server。
  • Skillsets:這個 agent 可以使用的 Skillset。
  • Managed Agents:選填掛載一個或多個既有的 Managed Agent。

填寫完成後點擊 Create 建立。

New Flow Agent 建立表單,包含 Name、Description 與 Advanced Sandbox Settings

建立之後:工作流程

建立完成後會進入這個 Flow Agent 的工作流程集合頁面。每個 Flow Agent 至少有一個名為 main 的工作流程,頁面上另外有 Sandbox 與 Release 兩塊:Sandbox 用來試跑,Release 用來把某個版本發佈出去。發佈後的 Flow Agent 可以嵌入網站或應用程式,也可以接到 Telegram、Slack、LINE、Discord 與 Sindri。

Flow Agent 的工作流程集合頁面,包含 main 工作流程、Sandbox 與 Release

從工作流程的選單點 View 進入畫布。新建的 Flow Agent 不是空白的,它帶著一個可以直接跑的預設流程:

工作流程畫布,預設有 main、Init、Agent Stream Message、Listen Message 與 Push Error Message 五個節點

  • main:工作流程的起點。
  • InitUpdate Context):初始化變數。預設沒有設定任何變數,是留給你放固定值的位置。
  • Agent Stream MessageStream LLM Completion Message):呼叫語言模型並以串流輸出回應,這是對話的主體。
  • Listen MessageListen Message):等待使用者的下一則訊息,形成對話迴圈。
  • Push Error MessagePush Message):接在 Agent Stream Message 的 Failure 分支,模型出錯時送出提示訊息。

加入節點

在節點的屬性面板中,Next Step 區塊的 Add Target Node 會開出節點選單。節點依功能分成 Flow、Message、Model、Action、Query、API 幾組:

節點選單,依 Flow、Message、Model、Action、Query 分組列出可用節點

每一種節點的設定項目、輸出變數與連接關係,都記在開發者參考的處理節點章節。

工作流程裡幾乎每個欄位都可以填固定值、Expression 或 Template 三選一,取值語法見參數取值。要送出按鈕、圖卡這類格式化訊息時,格式定義見 Message Template