google-a2a

kuldeepsingh99
1
About Pure java implementation of Google A2A protocol. This project demonstrates how to build an A2A-compliant multi-agent system using Spring Boot, Ollama, and the Agent-to-Agent (A2A) protocol. The architecture is based on a Parent Agent that orchestrates multiple Child Agents (e.g., Order Agent, Seller Agent).
#a2a-mcp #a2a-protocol #mcp-server #ollama #spring #spring-boot #springai

Overview

What is google-a2a

google-a2a is a pure Java implementation of the Google A2A protocol, designed to create an A2A-compliant multi-agent system using Spring Boot and Ollama. It features a Parent Agent that manages multiple Child Agents to facilitate communication and task delegation.

How to Use

To use google-a2a, set up a Spring Boot application and configure the Parent Agent to discover Child Agents dynamically through their AgentCards. Implement the necessary logic for task routing and response aggregation using the A2A protocol.

Key Features

Key features include A2A-compliant communication, dynamic agent discovery, LLM-driven task routing, chained orchestration of agents, response aggregation, and strict agent boundaries for modularity.

Where to Use

google-a2a can be utilized in various fields such as e-commerce, customer service, and any domain requiring multi-agent systems for efficient task management and communication.

Use Cases

Use cases include fetching B2C orders through the Order Agent, retrieving seller information by ID through the Seller Agent, and obtaining B2C orders along with seller info by chaining the Order and Seller Agents.

Content