a2a-adk

Ruqyai
1
A2A demo for local setup of purchasing agents using Gemini API.

Overview

What is a2a-adk

a2a-adk is a demonstration project that enables Agent2Agent (A2A) protocol communication between purchasing concierge agents and remote sellers, specifically for pizza and burger services, using the A2A Python SDK.

How to Use

To use a2a-adk, clone the project directory, install the required dependencies using the 'uv' dependency manager, and run the agents locally with the appropriate commands. Ensure you have Python 3.12 or higher and a valid Gemini API key.

Key Features

Key features of a2a-adk include the use of Gemini API for agent communication, local deployment without Google Cloud infrastructure, and the ability to manage virtual environments automatically with the 'uv' tool.

Where to Use

a2a-adk is suitable for use in demonstration environments, particularly in scenarios involving automated purchasing systems and agent communication in retail or food delivery sectors.

Use Cases

Use cases for a2a-adk include simulating interactions between purchasing agents and food sellers, testing the A2A protocol for agent communication, and showcasing the capabilities of the Gemini API in a controlled environment.

Content