top of page

MoEngage AgentCore Gateway 將 400 個私有 API 轉化為具範圍限制的 Agent 工具

6 日前
讀畢需時 12 分鐘

MoEngage 表示,已將橫跨七個 AWS 區域約 400 個私有 API 連接至 AI agents,毋須為每項服務建立獨立工具伺服器。MoEngage AgentCore Gateway 部署在 agents 與既有應用程式之間設置受管理的中介層。其核心決策關乎責任歸屬:產品團隊維護介面,而平台團隊則控制 agent 存取權。

10 月 29 日的案例研究稱,系統已有 10 個內部 agents,並已投入生產環境三個月。MoEngage 估計可節省六個月工程工作,API 接入時間亦由數日縮短至數小時。這些屬公司估算,而非獨立量度的結果。其例子包括檢查活動、監察投遞情況及建立受眾群組。

這項架構選擇挑戰了按服務逐一部署 Model Context Protocol(MCP)的做法;MCP 是讓 agents 探索及調用工具的標準。Microsoft 的 Azure API Management 亦提供從既有介面連接至 agent 工具的類似途徑。競爭的關鍵在於誰擁有整合邊界,而非哪家公司能發布最大的工具目錄。

MoEngage AgentCore Gateway 改變整合責任的歸屬

關鍵改變在於,將產品介面與讓 agents 可使用這些介面的基礎設施分離。

根據共同撰寫的私有 API 整合說明,MoEngage 拒絕營運超過 20 個 MCP 伺服器。產品團隊改為為 OpenAPI 規格加上註釋,這些規格是應用程式介面的機器可讀描述。平台團隊負責協定處理、政策及連接性。受信任的用戶端程式碼則透過標頭提供身分資訊;標頭屬於隨請求攜帶的中繼資料,並不在模型可見的引數之中。

這種分工改變了新增工具在組織層面的意義。在分散式伺服器模式下,整合可變成每個服務團隊必須營運的另一個應用程式。集中管理則令它成為具共享發布流程的平台能力。其效益取決於該流程能否處理日常變更,而不變成排隊瓶頸。

這正是伺服器數目值得關注、不僅是基礎設施整理問題的原因。每個獨立營運的轉接器,都會增加協定行為、部署慣例及事故處理方式出現分歧的可能。共享邊界提供了建立一致期望的場所;當這些期望失效時,責任亦會集中於此。

對開發人員而言,眼前問題變成既有介面能否足夠清晰地表達一項對 agent 有用的操作。某個端點可以成功服務人手編寫的軟件,卻仍可能令模型感到含糊。人類開發人員對操作次序、例外情況及商業意義有背景知識;自動生成的工具定義則不能假設具備這些知識。

以假設性的活動審查為例。檢查某個受眾是否存在,與檢查其成員是否應收到特定訊息,並不相同。某個介面可能能準確回答前者,卻未能為後者提供足夠證據。將該介面封裝成工具會改變可及性,卻不會擴展其回答能證明的內容。

因此,組織邊界亦需要相應的語義邊界。產品擁有人了解某項操作的意義,以及哪些錯誤最重要。平台工程師了解如何驗證身分、路由及限制呼叫。即使軟件自動化交接流程,兩者的責任也不能互相取代。

所報告的架構之所以重要,是因為它為這些責任提供了不同的歸屬。這並不證明每家企業都應將每項工具集中管理。執行要求特殊的小型應用程式,可能有理由使用專屬轉接器。更有力的結論關乎重複性:共通的協定及存取工作,值得有明確的負責人。

對企業買家而言,這重新界定了 agent 平台示範的意義。一次成功調用只能證明連線有效。可維護的整合需要回答誰負責批准變更、處理故障及移除過時能力。隨着 agents 跨越產品邊界,這些問題會變得更重要。

OpenAPI 將瓶頸推向介面質素

生成可調用工具可減少轉換工作,但工具的意義仍由原有擁有人負責。

AWS 說明了 OpenAPI schema targets 如何將 MCP 請求轉換為對既有 Web 介面的請求。公開操作需要 operationId,即用於工具命名的識別碼。文件亦列出相容性限制,包括不支援的 schema 組合功能,以及因模型而異的命名要求。

這些限制之所以重要,是因為自動轉換的含義比自動就緒更狹窄。規格描述的是系統之間的契約。它不能自行判定某操作是否適合自主使用、其描述是否具誤導性,或其後果是否需要審批。

壓力因而轉移至產生這些契約的團隊。當軟件根據語言選擇操作時,含糊的名稱及不完整的描述便成為營運問題。閱讀文件的開發人員可在撰寫呼叫前調查不確定之處;agent 則可能作出看似合理的選擇並繼續執行。

這改變了何謂介面缺陷。一段參數描述可能在技術上準確,卻省略了預覽與已提交操作之間的重要區別。兩項操作都可傳回相似物件,但其商業後果不同,而工具目錄必須令這項區別清晰可見。

相同問題亦適用於預設值。人類開發人員可能知道省略篩選條件會擴大查詢範圍。若 agent 正執行範圍狹窄的請求,該行為必須清楚表達。否則,整合雖可滿足技術契約,卻可能超出使用者原定範圍。

這些例子屬分析上的推論,而非所報告的 MoEngage 事件。它們說明為何集中轉換不能吸收所有產品知識。平台可驗證結構並強制執行存取控制;產品團隊仍須解釋存取權所能啟用的操作。

基於同樣原因,發布管理亦變得更重要。保留語法的介面修訂,仍可改變其含義。描述更新可影響 agent 選擇哪項操作。因此,相容性審查需考慮任務本身,而不能止於請求是否仍能解析。

文件亦有其好處。共享契約可減少服務與描述該服務的轉接器之間的分歧。然而,減少重複產物同時提升了審查餘下產物的重要性。該規格變得更接近可執行的產品介面,並帶來相應的責任歸屬期望。

評估此方法的團隊,應區分轉換覆蓋率與有用任務覆蓋率。前者問的是 gateway 接受哪些介面;後者問的是 agents 能否正確完成哪些商業請求。若操作仍令人困惑,或與實際工作不相符,即使目錄擴大,有用覆蓋率也可能幾乎不變。

新聞價值在於這種工作重心的轉移。Agent 整合日益要求服務團隊改善既有契約,而非學習另一套協定堆疊。這是更聚焦的責任,但仍是需要審查、示例及問責的工程工作。

權限範圍與工具搜尋解決不同問題

授權決定 agent 可以做甚麼;探索決定它會為當前任務找到哪項獲准操作。

AWS 描述了 Cedar policy enforcement,即使用授權政策語言 Cedar,在模型外評估工具存取權。其說明亦提到透過部分求值篩選工具清單,即在知道每個請求細節前先推斷權限。必然遭拒的操作可從探索回應中移除。

這與在用戶端應用程式內隱藏工具有重要區別。用戶端可以簡化介面,卻不會因此成為決定存取權的權威。相關的安全問題在於,當呼叫者直接請求未獲授權的操作時,執行是否會失敗。

目錄篩選有助減少意外曝光,但執行層面的強制措施才承擔邊界作用。Agent 可能保留舊工具名稱、從外部內容取得名稱,或錯誤建構請求。可靠設計必須拒絕被禁止的操作,無論呼叫者如何得知其名稱。

權限範圍亦不代表目錄必然很小。獲授權的營運助理,可能合理地存取許多介面。若把每個定義都載入其 context window,即模型推理期間可用的文字,便會把注意力耗在無關的選項上。單靠存取控制無法解決選擇問題。

AWS 另有文件介紹語義工具搜尋,它接受自然語言查詢並傳回相關工具。這提供的是探索機制,而非更廣泛的權限授予。其效用取決於傳回的候選工具,是否符合使用者實際要求的操作。

分析上的結果是,任務執行多了一項依賴條件。Agent 要正確選擇之前,檢索必須呈現合適選項。即使底層介面運作完美,缺少候選工具仍可令工作流程脫軌;具誤導性的候選工具則可能導致獲允許但不合適的操作。

這項區別是評估 MoEngage AgentCore Gateway 方法的核心。較小的初始工具集具備合理的效率優勢,但單憑這點並不能證明任務完成率更高、整體延遲更低,或決策準確度有所改善。這些結果需要在完整工作流程中量度。

例如,調查投遞問題的假設性助理,可能需要歷史結果而不是設定編輯器。兩項工具都可能提及活動及投遞。相關詞彙有助探索,而對目的與後果的描述,則有助分辨下一步的正確操作。

搜尋亦改變了介面演進的含義。將選擇與固定名稱解耦,可減少對識別碼的依賴;然而,檢索仍取決於描述、可用候選項目及任務措辭。即使搜尋仍會傳回某個改名而行為已變更的工具,也值得仔細審視。

因此,評估應將權限失敗、檢索失敗及推理失敗分開處理。把它們合併成單一成功數字,會掩蓋哪個組件需要改善。遭拒的操作可以代表正確的安全行為,而獲允許的調用仍可代表任務未能成功完成。

這項架構的承諾,是在龐大的能力集合中提供一條受控路徑。其質素取決於兩道邊界能否共同發揮作用:代理人發現相關選項,而執行層則獨立判斷每項所要求的操作是否獲准。

私有連線改變的是營運模式,而非信任要求

保持流量私有可處理網絡暴露風險;但不會決定某項特定操作是否恰當。

AWS 文件介紹了 VPC Lattice connectivity,這是一種受管網絡機制,可用於存取虛擬私有雲內的資源;虛擬私有雲是一種隔離的雲端網絡。AgentCore 支援受管和自管設定。在受管模式下,AWS 會根據客戶提供的網絡設定處理網絡資源的生命週期。自管模式則提供更直接的控制和可見性。

這項區別為「免除網絡工作」的說法加入重要限制。受管連線改變的是誰營運特定資源,並不會消除網絡架構、安全設定、區域規劃,或理解資訊流向的責任。

入站及出站路徑亦回答不同問題。入站路徑關乎代理人如何到達閘道;出站路徑則關乎閘道如何到達應用程式。單靠私有後端連線,並不能證明完整請求路徑符合機構要求。

因此,買家應關注的是架構證據,而非形容詞。圖表應標示呼叫者、閘道、目的地,以及它們之間的信任邊界。每項連線都需要說明身分識別和存取方式。將系統描述為私有,不能取代這些說明。

區域部署增加了另一個維度。區域端點可識別目的地,但資料駐留要求亦可能涵蓋日誌、索引、營運中繼資料及支援存取。對於任何擬議實作,這些都是盡職審查問題。個案研究的區域範圍,不能獨立解答另一間機構的合規責任。

受管及自管網絡亦代表一種營運選擇。希望減少維護基建元件的團隊,合理地可能偏好受管資源。另一支團隊則可能優先考慮細緻檢查或撤銷連線。兩種偏好均不代表某種架構普遍較優。

更大的取捨涉及集中化。共享閘道可令路由和政策更易檢查,但它亦會成為原本透過獨立路徑存取服務的工作流程之依賴項。平台可靠性、變更控制及事故溝通,均成為代理人產品的一部分。

該邊界的故障值得重視。若應用程式已接受一項操作後請求逾時,呼叫者可能無法得知操作是否已執行。在不理解該狀態下重試,可能重複執行業務操作。私有路由無法解決完成狀態不明的問題。

這正是應用程式合約與平台行為再次交會之處。服務需要提供清晰回應,並在適當情況下安全處理重複請求。代理人編排,即協調模型決策和呼叫的軟件,亦需要為不確定結果制定規則。網絡管理無法自動提供這些業務規則。

這項架構的收益,是在共享營運模式下減少重複的連線工作。餘下責任則是令該模式可觀察且易於理解。企業採用取決於兩者,尤其當代理人可以變更紀錄或觸發面向客戶的活動時。

Microsoft 確認閘道路線是一場更廣泛的競爭

競爭壓力落在重複的整合工作,而非 MCP 作為一項協定本身。

Microsoft 文件說明可透過 Azure API Management REST API exposure,讓受管介面的指定操作成為 MCP 工具。它亦描述了存取、驗證及其他控制的閘道政策。這提供了有關參照,但並不表示各供應商的行為完全相同。

共同方向很清楚:既有應用程式介面可透過原本已負責管理介面的基建,轉化為面向代理人的能力。買家毋須再假定採用 MCP 意味每個服務團隊都要自行營運伺服器。

這並未解決 AWS 與 Azure 之間的採購決定。相似的切入點背後,可能隱藏不同的政策模式、網絡要求、除錯工具及整合限制。功能清單只證明可用性;具代表性的工作流程才能證明這些能力是否適合機構的應用程式環境。

最有力的比較應由相同業務任務及相同限制開始。每個平台都需要保留身分識別、公開合適操作、回傳可用錯誤,並支援日常介面變更。比較這些行為,會比計算支援的連接器更具參考價值。

自訂中央伺服器同樣仍是可信選項。它可以實作專門的工作流程行為,並與內部系統深度整合。其成本包括維護及營運責任,而其好處則包括對受管產品可能限制的行為保有控制權。

分散式伺服器則有不同理據。它們可讓產品團隊獨立交付,並在貼近服務的位置編寫細緻的領域邏輯。當轉接器除了翻譯呼叫外還需執行大量工作時,這項優勢尤其重要。當團隊反覆實作相同的驗證、探索和路由行為時,這項優勢便會減弱。

因此,有用的分界線在於轉接器所執行的工作。領域特定決策可能應放在產品附近;通用傳輸及存取機制則更適合由共享基建承擔。將每個轉接器一視同仁,可能造成重複工作,或過度集中專門行為。

對平台團隊而言,競爭威脅相當實際。當受管替代方案已覆蓋自訂整合層的常見職責時,自訂整合層需要有明確存在理由。維護它仍可能合理,但隨着可比基建變得可用,單憑熟悉程度已成為較弱的論據。

企業買家也應以同一標準衡量受管方案。移除伺服器程式碼,只有在替代方案能透明處理所需行為時才有價值。隱藏的設定工作、難以診斷的事故,或笨拙的政策變更,都可能抵銷吸引的上線示範。

更廣泛的含意是,代理人愈來愈依賴一般應用程式治理。團隊仍需要清晰的擁有權、經審核的介面、可預測的發布,以及可搜尋的營運知識。維護一個 engineering knowledge base 有助支援這些工作,尤其當服務情境橫跨多個團隊時。

該文件角色仍與執行權限分開。一份有用的說明可協助工程師理解系統;只有已部署的存取邊界才應決定代理人能否採取行動。保留這項區分,是令閘道路線具可信度的一部分。

關注任務可靠性、變更處理及區域適配性

下一批有用證據,關乎架構在實際工作、日常變更及營運例外情況下的表現。

首個觀察訊號是可量度的任務可靠性。未來數月,如能詳細說明正確完成的情況,將可令論據超越單純的成功連線。有用報告應區分探索錯誤、無效參數、存取被拒及應用程式故障,而非將它們合併為單一結果。

這項區分很重要,因為每個類別都意味著不同回應。更佳描述可協助選擇;修訂政策可處理不恰當存取;修正應用程式可解決服務錯誤。能公開呈現這些差異的平台,為團隊提供實際改進途徑。

證據亦應將情境節省與完整工作流程效能連結。較小的初始目錄可減少輸入,但同時增加檢索步驟。最終結果取決於搜尋質素及後續推理。若能公布成功及失敗任務的量度結果,便更容易評估效率主張。

第二個訊號是介面及權限變更期間的行為。一份可信的營運說明,應展示當工具含義改變、存取被撤銷或發布被回復時會發生甚麼。這些事件可揭示集中式基建是否在初次上線後簡化維護。

成功處理將強化共享擁有權的論據。若頻繁需要人手協調,則會為其帶來限制,尤其若產品團隊面對日常變更仍需平台介入。相關問題是能否在共同規則下持續獨立運作,而不是在預先準備的示範中獨立運作。

第三個訊號是區域及組織適配性。買家應留意所需能力的文件化可用性,以及有關跨帳戶安排和營運可見性的證據。在其他地方的部署,並不能證明其與不同網絡拓撲或資料駐留責任相容。

更清晰的文件及可重複的部署證據,將強化採用的理據。持續存在的例外情況則會收窄可處理的使用案例。這仍會留下有用架構,但其範圍將更具體,而非成為通用企業整合層。

評估 MoEngage AgentCore Gateway 的團隊,應由具代表性的工作流程開始,追蹤其由請求到業務結果的完整路徑。識別誰提供身分識別、誰授予權限,以及誰負責每項故障。在評估中加入一次權限變更及一次介面修訂。要求平台能像解釋成功呼叫一樣清楚地解釋未成功任務。描述工具含義及哪些後果重要時,應讓產品工程師持續參與。然後根據其移除的工作及保留的證據來判斷此方法。所得系統是否令有用操作更易營運,同時讓負責的人仍可理解權限所在?

 
 

為每個智能代理提供更完整的背景,提升工作表現

讓智能代理連接 remio 已整理好的知識、決策和歷史紀錄。

remio 目前支援 Windows 10+(x64) 及配備 Apple 晶片的 Mac。

你的 AI 工作夥伴
和 remio 一起高效工作

規劃、創作、交付
一站式完成

bottom of page