Comunicação agente para agente

Outra característica importante é como os agentes se comunicam. Você pode simplesmente enviar uma mensagem de um agente do cliente para um agente remoto; O cliente usa as ferramentas de programação assíncrona do .NET para envolver a mensagem enviada enquanto aguarda uma resposta. Da mesma forma, você pode enviar tarefas mais complexas, pesquisando uma resposta que mostra se está em execução, concluiu ou falhou. Você pode até usar o SDK para processar rapidamente dados de streaming.

O ASP.NET Core Support é outro recurso útil do SDK A2A, pois permite expor rapidamente um aplicativo de IA em execução no ASP.NET como agente. Muito parecido com o suporte ao MCP, ele adiciona uma nova rota ao seu aplicativo, por exemplo, usando um URL de um /agente como seu terminal canônico. Um método de extensão faz a maior parte do trabalho para você, usando dados da implementação A2A do seu agente remoto para responder às chamadas dos agentes clientes.

Você pode testar seus agentes com o inspetor do projeto A2A. Este é um aplicativo Python que pode ser instalado em um servidor e usado para exibir seu cartão de agente e validar sua operação em relação à especificação A2A. Ele também fornece um console básico, onde você pode interagir com o modelo para garantir que ele se comporte conforme o esperado.