Chrome開發團隊宣布WebMCP開放早期預覽,並提供給早期預覽計畫參與者進行原型開發。WebMCP希望讓網站以結構化工具的形式,向瀏覽器代理清楚描述可執行的動作與入口,降低僅靠原始DOM操作推測流程帶來的不確定性。Chrome團隊將WebMCP視為在代理式Web領域的嘗試,目的是讓網站在代理與網站互動時扮演更主動的角色。

Chrome團隊指出,WebMCP希望提供一種較一致的方式,讓網站把可被代理呼叫的能力公開成工具。網站經營者可透過工具定義,明確描述代理的互動位置、互動方式、使用的參數,以及互動後期待的結果。如此更直接的溝通管道,減少代理在不同網站間反覆嘗試與修正的成本,讓跨多步驟的工作流程更可預期。

WebMCP提出兩類介面涵蓋不同複雜度的網站互動情境,第一類是宣告式介面,針對可標準化的常見動作,讓網站能直接在HTML表單等既有結構上描述可執行的操作。第二類是命令式介面,鎖定較複雜或高度動態的互動流程,允許透過JavaScript執行,貼近真實網站行為的情境。這兩類介面讓網站更適合代理存取,也更容易建立穩定的代理工作流程,而不必完全仰賴原始DOM操作。

WebMCP用一套JavaScript介面,讓網站把既有功能整理成可被代理呼叫的工具。這些工具本質上是JavaScript函式,另外附上用途說明,以及一份可用參數與回傳結果的結構化描述,讓代理不必猜測就能知道使用方式,網站再透過瀏覽器提供的navigator.modelContext介面,把這些工具註冊給瀏覽器內的代理使用。

官方舉例WebMCP可解決的服務場景常見痛點,在客服情境,代理要是能取得結構化工具入口,就能自動補齊必要技術細節,協助建立更完整的支援工單。電商情境則是讓代理更容易依需求搜尋商品、選定規格選項並走完結帳流程。旅遊情境則能在航班搜尋與篩選等需要精準條件比對的操作,降低代理誤選或漏選條件的機率。

WebMCP目前仍是規格提案而非正式標準。Web機器學習社群工作小組發布的規格文件也明確註記它不是W3C標準,且不在W3C標準化路徑中。Chrome這次開放早期預覽,主要提供網站進行原型開發並蒐集回饋,協助釐清宣告式API與命令式API在真實網站的實作需求。

熱門新聞

Advertisement