在當今快速發展的世界中,許多企業都使用人工智慧代理來自主處理任務。然而,這些代理通常是孤立執行的,無法在不同系統或供應商之間進行通訊。代理對代理協議(A2A)解決了這一難題。在谷歌雲的領導下,A2A 是一項開放標準,為代理合作提供了一種通用語言,旨在提高生產力並降低整合成本。谷歌的這一舉措建立了一個標準的人工智慧代理通訊協議,並示範瞭如何使代理人工智慧更加有用。在本文中,我們將進一步探討 A2A 協議,瞭解它的作用、工作原理等。
問題:孤立工作的人工智慧代理
人工智慧代理越來越聰明,可以處理複雜的任務。但是,它們的侷限性在於無法輕鬆地協同工作。當代理無法溝通時,公司就必須在它們之間建立特殊的連結,或者讓人們手動來回傳遞資訊。這使得工作進展緩慢,人工智慧也無法有效協同工作。例如,如果一位座席員需要另一位座席員掌握的客戶資料,但沒有標準的詢問方式或固定的協議,整個過程就會停止。
解決方案:A2A協議
代理對代理(A2A)協議直接解決了這一通訊鴻溝。它為人工智慧代理提供了一種標準的連線方式。使用該協議,代理可以瞭解其他代理的工作,安全地共享資訊,並在不同的公司系統間協調工作。谷歌雲在 Atlassian、Langchain、Salesforce、SAP 和 ServiceNow 等 50 多個合作伙伴的幫助下啟動了 A2A。這一共同努力表明,谷歌正在大力推動代理更好地協同工作。
Source: GitHub
該圖描述了兩個代理使用 A2A 協議進行跨組織或跨技術通訊的情況。每個代理管理本地代理,並使用 MCP(模型上下文協議)與應用程式介面和企業應用程式互動。A2A 協議促進了這些高階代理之間的直接通訊,而 MCP 則處理每個代理與其他系統(如 API 或應用程式)的互動。
A2A 與 Anthropic 的 MCP 等其他想法一起工作,讓單個代理能夠訪問所需的工具和資訊。A2A 透過讓這些有能力的代理共同使用其工具,對此進行了補充。谷歌雲利用自身在大型代理系統方面的經驗來構建 A2A,重點關注使用眾多代理的大公司的需求。
該協議允許開發人員構建可使用 A2A 連線到任何其他代理的代理。這樣,使用者就可以自由組合來自不同製造商的代理。對於企業來說,這意味著有了一種標準的方式來管理各地的代理,這是向最大限度地利用合作人工智慧邁出的一大步。谷歌代理對代理協議為實現這一目標提供了必要的框架。
為什麼代理合作現在很重要
在當今快速發展的人工智慧世界中,代理合作至關重要。隨著公司越來越依賴自動代理,讓它們能夠協同工作將帶來巨大優勢。代理對代理協議有助於打破資料牆,讓受困於一個系統的代理能夠訪問和使用其他系統的資訊。這種連線直接提高了生產率;代理協同完成的任務遠遠超過他們單獨完成的任務,極大地提高了運營效率。
此外,採用標準的人工智慧代理通訊協議可減少不同系統之間定製連結的需要,從而降低連線成本,節省寶貴的時間和資源。最終,A2A 促進了真正的團隊合作,使構建複雜系統成為可能,在這些系統中,專業代理可協作完成更大型的工作,超越了將代理視為孤立工具的侷限。
A2A背後的5項原則
代理對代理協議遵循五個主要理念,以確保它能很好地為企業服務,並能隨著時間的推移不斷發展。
- 關注代理能力:A2A 可幫助代理自然地協同工作,即使他們不共享記憶體或工具。它允許合作,同時讓代理獨立執行。
- 使用通用網路標準:A2A 使用 HTTP、伺服器傳送事件 (SSE) 和 JSON-RPC 等眾所周知的網路標準,而不是標新立異。這使得現有技術更容易採用和使用該協議。
- 內建安全性:該協議從一開始就包含了強大的安全性。它支援檢查身份和許可權的標準方法,這對業務使用至關重要。
- 支援長時間任務:A2A 可以處理長達數小時或數天的工作。它還能沿途提供更新,這是複雜的業務操作所需要的。
- 處理不同的資料型別:A2A 知道通訊不僅僅是文字。因此,它支援文字、音訊、影片和表單等互動式資料,讓代理商使用最適合工作的格式。
A2A如何工作
代理對代理協議使用客戶端-伺服器設定進行有組織的通訊。
以下是其主要部分:
- 客戶端-伺服器模式:一個代理(“客戶端”)要求完成一項任務。另一個代理(“伺服器”或“遠端”代理)完成任務。在對話過程中,這些角色可以改變。這種模式是人工智慧代理通訊協議的基本模式。
- 尋找合作伙伴的代理卡:A2A 的一個關鍵功能是“代理卡”。它是一個 JSON 檔案,類似於代理的個人資料。它列出了代理的 ID、姓名、工作、型別、安全需求以及能做什麼。這有助於客戶代理為特定任務找到合適的伺服器代理。
- 基於任務的步驟:主要工作單元稱為“任務”。任務會經過明確的步驟:提交(開始)、工作(進行中)、需要輸入(需要更多資訊)、完成(完成得很好)、失敗(有錯誤)或取消(提前停止)。這種結構有助於管理工作流程。
- 訊息結構:在任務內部,代理使用“訊息”進行對話。訊息包含“部分”,其中包含實際內容(文字、檔案、資料、表單)。這樣就可以傳送豐富的資訊。
- 結果的人工製品:任務完成後,輸出結果將作為“工件”交付。這些是結構化的結果,可確保最終輸出的一致性和易用性。
A2A通訊步驟
代理對代理協議遵循一條明確的代理合作路徑:
- 客戶代理透過檢查代理卡尋找合適的遠端代理。
- 客戶和選定的遠端代理就任務細節達成一致,如需要完成什麼任務以及結果應該是怎樣的。
- 遠端代理完成任務併傳送更新。對於較長的任務,A2A 使用伺服器傳送事件 (SSE) 進行即時狀態檢查。
- 完成後,遠端代理以商定的格式將結果(工件)傳送回客戶端。
A2A協議在現實世界中的應用
A2A 協議在現實世界中的應用使其價值顯而易見。以下是使用代理對代理協議的幾個例子:
讓招聘更簡單
一位經理要求其招聘代理尋找候選人。透過使用 A2A,該代理可與其他專業代理對話,例如一個代理可在招聘網站上查詢簡歷,另一個代理可檢查日曆並安排面試,第三個代理可開始背景調查。谷歌代理對代理協議將這些步驟順利連線起來。
連線業務運營
公司可以使用 A2A 將客戶支援、庫存管理和財務方面的代理連線起來。這樣就可以實現跨部門的流暢、自動化流程,透過 A2A 中的代理對代理協議改善業務執行方式。
連線不同軟體
A2A 有助於建立使用多個應用程式的工作流程,以提高互操作性,例如將採購代理與 SAP 代理連線起來以建立訂單。將研究代理與股票市場代理連線起來,以執行訂單。
新興的A2A社羣
代理對代理協議得到了許多技術公司和服務提供商的支援:
- 技術合作夥伴:Atlassian、Box、Langchain、MongoDB、Salesforce、SAP 和 ServiceNow 等公司都支援 A2A。
- 服務提供商:埃森哲(Accenture)、德勤(Deloitte)、Infosys、畢馬威(KPMG)和普華永道(PwC)等公司幫助將 A2A 付諸實踐。
行業領導者已經看到了這一創新的價值。LangChain 執行長 Harrison Chase 說:”……代理與其他代理互動是不久的將來的事……我們很高興能合作……制定一個共享協議……” 這種支援表明,我們需要一個標準的人工智慧代理通訊協議。
探索A2A資源
希望使用代理對代理協議的開發人員可以找到幫助:
小結
代理對代理(A2A)協議是人工智慧系統的一大進步。它提供了一種標準的方式,讓代理可以互相找到對方、安全對話並共同完成複雜的工作。這將改變企業使用人工智慧的方式。隨著企業使用更多的自主代理,讓它們在不同系統間輕鬆合作將是成功的關鍵。
代理對代理協議為此提供了一種開放、安全和靈活的方式。在業界的大力支援下,A2A 將成為代理團隊合作的標準,開闢新的可能性,使人工智慧更容易被採用。未來不僅是智慧單個代理的時代,也是代理利用像這種人工智慧代理通訊協議這樣的標準有效協同工作的時代。
評論留言