Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
APLICA-SE A: Basic v2 | Padrão v2 | Premium v2
A Gestão de APIs suporta a gestão de APIs de agentes de IA compatíveis com a especificação do protocolo Agent2Agent (A2A). O protocolo A2A é um padrão aberto cliente-servidor que permite que diferentes sistemas de agentes de IA comuniquem e trabalhem em conjunto através de um modelo de interação partilhada. Com o suporte para APIs de agentes A2A na Gestão de APIs, pode gerir e governar APIs de agentes juntamente com outros tipos de APIs, incluindo APIs de modelos de IA, ferramentas de Protocolo de Contexto de Modelo (MCP) e APIs tradicionais como REST, SOAP e GraphQL.
Observação
Esta funcionalidade está em pré-visualização e tem algumas limitações.
Saiba mais sobre como gerenciar APIs de IA no Gerenciamento de API:
Capacidades chave
Quando importa uma API de agente A2A, a Gestão de APIs fornece as seguintes funcionalidades:
- Medeia operações em tempo de execução JSON-RPC para o backend A2A.
- Permite governação e controlo de tráfego através de políticas.
- Quando a observabilidade através do Application Insights está ativada, adiciona os seguintes atributos específicos de A2A para cumprir a convenção semântica GenAI da OpenTelemetry:
-
genai.agent.id- Definir para o ID do agente configurado nas definições da API -
genai.agent.name- Definir o nome da API nas configurações da API
-
- Expõe a carta agente com as seguintes transformações:
- Substitui o nome de host pelo nome de host da instância de Gestão de APIs.
- Define o protocolo de transporte preferido para JSON-RPC.
- Remove todas as outras interfaces em
additionalInterfaces. - Reescreve os requisitos de segurança para incluir o requisito da chave de subscrição de Gestão de APIs.
Pré-requisitos
Uma instância de gerenciamento de API existente. Crie um, caso ainda não o tenha feito.
Um agente A2A existente com operações JSON-RPC e um cartão de agente.
Importar a API do agente A2A usando o portal
Utilize os seguintes passos para importar uma API de agente A2A para a API Management.
No portal do Azure, vá para sua instância de Gerenciamento de API.
No menu à esquerda, em APIs, selecione APIs>+ Add API.
Selecione a peça Agente A2A.
Em Cartão de Agente, introduza a URL que aponta para o documento JSON do cartão de agente. Selecione Avançar.
Na página Criar uma API de agente A2A , configure as definições da API.
- Se o URL de runtime e ID do agente não forem configurados automaticamente com base no cartão do agente, forneça então o URL de runtime das operações de JSON-RPC ao seu agente e o ID do agente usado nos traços do OpenTelemetry emitidos pelo agente (
gen_ai.agent.idatributo). - Em Definições Gerais da API, introduza um nome de exibição à sua escolha na instância de Gestão de APIs e, opcionalmente, introduza uma Descrição.
- Em URL, introduza um caminho base que a sua instância de Gestão de API usa para aceder à API do agente A2A. A Gestão da API apresenta uma URL Base que os clientes podem usar para aceder à API JSON-RPC, e uma URL do cartão do Agente para aceder ao cartão do agente através da API Management.
- Se o URL de runtime e ID do agente não forem configurados automaticamente com base no cartão do agente, forneça então o URL de runtime das operações de JSON-RPC ao seu agente e o ID do agente usado nos traços do OpenTelemetry emitidos pelo agente (
Selecione Criar para criar a API.
Configurar políticas para a API do agente A2A
Configure uma ou mais políticas de Gestão de APIs para ajudar a gerir a API do agente A2A.
Para configurar políticas para a sua API de agente A2A:
- No portal do Azure, vá para sua instância de Gerenciamento de API.
- No menu à esquerda, em APIs, selecione a sua API de agente A2A.
- No menu à esquerda, em A2A, selecione Políticas.
- No editor de políticas, adicione ou edite as políticas que pretende aplicar à API do agente A2A. As políticas são definidas em formato XML.
Observação
A Gestão de APIs avalia as políticas configuradas no âmbito global (todas as APIs) antes das políticas no âmbito da API do agente A2A.
Configurar autenticação por chave de subscrição
Nas definições da API A2A, pode opcionalmente configurar a autenticação da chave de subscrição através da API Management. Saiba mais sobre autenticação de chaves de subscrição.
- Selecione a API que criou no passo anterior.
- Na página de Definições , em Subscrição, selecione (ativar) Subscrição necessária.
Se ativar a autenticação por chave de subscrição, os clientes devem incluir uma chave de subscrição válida no Ocp-Apim-Subscription-Key cabeçalho ou subscription-key no parâmetro de consulta ao chamar a API do agente A2A ou ao aceder ao cartão do agente.
Teste a API do agente A2A
Para garantir que a sua API de agente A2A funciona como esperado, ligue para o backend através da API Management:
- Selecione a API que criou no passo anterior.
- Na página Visão Geral, copie a base URL de tempo de execução. Use este URL para chamar a API do agente A2A através da API Management.
- Configure um cliente de teste ou use uma ferramenta como o curl para fazer um
POSTpedido ao agente. Se a autenticação por chave de subscrição estiver ativada, inclua um cabeçalho ou parâmetro de consulta com uma chave de subscrição válida no pedido.
Sugestão
De forma semelhante, aceda ao cartão de agente através da Gestão de APIs fazendo um GET pedido à URL do cartão de agente exibida na página de Visão Geral da sua API de agente A2A.
Limitações
- Esta funcionalidade está atualmente disponível apenas em instâncias de Gestão de API nos níveis v2.
- Apenas são suportadas APIs de agentes A2A baseadas em JSON-RPC.
- A desserialização dos órgãos de resposta de saída não é suportada.
Conteúdo relacionado
- Limitações de importação de API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importe uma API SOAP e converta-a em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma GraphQL API
- Importar um esquema de GraphQL e configurar resolveres de campos
- Importar uma API de aplicativo de função
- Importar uma API de aplicativo lógico
- Importar um serviço do tipo Service Fabric
- Importar uma API do Azure AI Foundry
- Importar uma API OpenAI do Azure
- Importar uma API LLM
- Importar uma API OData
- Exportar uma API REST como um servidor MCP
- Expor um servidor MCP existente
- Importar uma API de agente A2A
- Importar metadados do SAP OData
- Importar uma API gRPC
- Editar uma API