Developer Builds Multi-Agent .NET System Using A2A Protocol with LLM Routing
A proof-of-concept multi-agent orchestration system has been built using the Agent-to-Agent (A2A) protocol on .NET, demonstrating how existing A2A-compatible agents can be composed into a larger system. The architecture features two specialist agents — Assortment and SupplyChain — each exposing an AgentCard that describes their capabilities, while a central orchestrator discovers and routes tasks to them. Rather than hardcoding routing logic, the system uses an LLM (via Ollama and Microsoft.Extensions.AI) to dynamically decide which agents to invoke, allowing new agents to be added without code changes. Each agent handles its own tool calls server-side, and results are aggregated back through the same LLM loop. The full setup runs on .NET Aspire with OpenTelemetry for observability, and the LLM layer can be swapped for any IChatClient-compatible provider such as Azure OpenAI or Bedrock.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in