a2aproject/a2a-java
Official Java SDK for the Agent2Agent (A2A) Protocol
解決的問題
為基於 Java 的智能體應用程式提供一種標準化的相互通訊方式。遵循 Agent2Agent (A2A) 協定後,開發者無需為每個不同的智能體都建構自訂通訊層。
工作原理
此 SDK 是一個實作 A2A 協定的多模組 Maven 庫。它同時提供客戶端與伺服器支援,讓 Java 應用程式能透過 JSON-RPC、gRPC 和 REST 等多種傳輸方式傳送與接收訊息。
適用對象
需要與其他 A2A 相容智能體互動,且不關心底層傳輸協定的 Java 開發者。
主要亮點
- 多傳輸支援:支援 JSON-RPC、gRPC 和 REST。
- 伺服器整合:包含 Quarkus 的參考實作,並支援 Jakarta EE。
- 可擴充性:提供可選的擴充功能,如 OpenTelemetry、基於 JPA 的任務儲存與基於 Kafka 的佇列管理器。
- 跨語言相容性:範例展示 Java 與 Python 智能體之間的互操作性。
相關
- 專案
- 專案
- 專案
- 專案
- 專案