共用方式為


Map agent 流向需求

本文說明如何將代理流程拆解為三個核心階段:輸入、轉換與輸出。 你將學會如何透過非結構化(AI 強化)或確定性(基於程式碼)的方法,做出明智決策,決定是否實施每個階段。

在本文中,您將學會如何:

  • 將代理工作流程組織為輸入、轉換與輸出階段。
  • 每個階段可選擇非結構化與確定性元件。
  • 將你的需求與期望的能力相符。
  • 設計兼顧彈性與可預測性的有效解決方案。

本指南協助架構師與開發者建立穩健的代理,解釋元件取捨並指導各工作流程階段的技術選擇。

將代理工作流程組織為輸入、轉換與輸出階段

你可以將代理工作流程組織成三個階段:輸入、轉換和輸出。 每個階段可使用非結構化(AI 強化)元件或確定性(程式碼基礎)元件,如下表所示:

舞臺 動態流動(非結構化) 確定性流程(結構化)
輸入 「我在行銷一個汽車品牌,幫我拿一些汽車圖片來做廣告活動。」 將前100名工作項目依照最後修改日期排序。
Transform 可使用多種工具(影像搜尋、影像生成),並具備非結構化參數。 查詢字串以 top=x 為參數產生,對每個請求排序 = y。
Output 即使後端資料不變,每次執行都會產生不同的影像。 必須始終取得 100 個結果,且日期和排序順序正確。

有些元件最適合作為確定性解決方案,例如使用者選擇自己選擇客戶端的能力。 其他元件,如工具,則可能以動態或確定性解決方案為基礎,根據期望輸出與變異容忍度運作最佳。

將工作流程階段與科技對齊

將工作流程階段與技術選擇對應,需要仔細考量業務需求與營運限制。 下表將輸入、轉換與輸出需求對應至代理選項:

舞臺 非結構性選擇權 確定性選項
輸入 知識庫、語意索引、影像、代理間通訊 API 外掛程式、Power Platform 連接器、模型情境協定(MCP)工具
Transform 生成式 AI 模型 Power Automate 流程、邏輯應用程式、基於程式碼的邏輯
Output 生成式 AI 回應,包含宣告性代理 自適應卡片、主題、MCP 工具

備註

  • 轉換階段與輸出階段只能對代理者接收到的輸入資料進行行動。 你需要了解輸入的格式和大小要求,包括連結、表格標頭、列數、圖片以及完整的文件上下文,才能產生想要的輸出。
  • 「垃圾輸入,垃圾輸出」的原則適用於代理程式的實作。 語意索引中缺少所需元資料的截斷或分塊內容,無論轉換與輸出元件多複雜,都會降低輸出品質。

評估能力

每種方法在不同工作流程階段,為非結構化與確定性方法提供不同層級的支援。

舞臺 非結構性選擇權 確定性選項
輸入 透過語意索引的宣告式代理,透過語意索引的自訂引擎代理 自訂引擎代理、透過外掛或 MCP 的宣告代理
Transform 宣告式代理、自訂引擎代理 透過外掛或 MCP 的宣告式代理,以及自訂引擎代理
Output 宣告式代理、自訂引擎代理 客製化引擎代理

利用此能力矩陣,根據每個工作流程階段中非結構化與確定性需求的具體組合,決定採取哪種方法。

瞭解詳情:

後續步驟

了解如何評估指導每個代理元件技術選擇的需求。