a2a-langgraph

enso-labs
21
🤖💬🤖 Agent-to-Agent (A2A Protocol) built on top of LangGraph
#a2a #agentic-ai #agents #ai #anthropic #claude #google #jsonrpc #langchain #langgraph #mcp #openai #protocol #python #uvicorn #vertex

Overview

What is a2a-langgraph

a2a-langgraph is an Agent-to-Agent (A2A) protocol implementation built on top of LangGraph, designed to facilitate conversational interactions, including multi-turn dialogue and streaming responses.

How to Use

To use a2a-langgraph, set up the environment by creating a .env file with your API key, run the agent using the command 'uv run .', and then initiate an A2A client in a separate terminal.

Key Features

Key features include the ReAct pattern for reasoning, streaming support for incremental updates, checkpoint memory for maintaining conversation state, a webhook-based push notification system, and full compliance with A2A specifications.

Where to Use

a2a-langgraph can be used in various fields such as financial services for currency conversion, customer support for interactive chatbots, and any application requiring conversational AI capabilities.

Use Cases

Use cases include currency conversion agents, interactive customer support systems, and any scenario where multi-turn dialogue and real-time responses are essential.

Content