Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: Básico v2 | Standard v2 | Premium v2
O Gerenciamento de API dá suporte ao gerenciamento de APIs de agente de IA compatíveis com a especificação de protocolo Agent2Agent (A2A). O protocolo A2A é um padrão de cliente-servidor aberto que permite que diferentes sistemas de agente de IA se comuniquem e trabalhem juntos usando um modelo de interação compartilhado. Com o suporte à API do agente A2A no Gerenciamento de API, você pode gerenciar e controlar APIs de agente juntamente com outros tipos de API, incluindo APIs de modelo de IA, ferramentas mcp (protocolo de contexto de modelo) e APIs tradicionais, como REST, SOAP e GraphQL.
Observação
Esse recurso está em versão prévia e tem algumas limitações.
Saiba mais sobre como gerenciar APIs de IA no Gerenciamento de API:
- Funcionalidades do gateway de IA no Gerenciamento de API do Azure
Principais capacidades
Quando você importa uma API de agente A2A, o Gerenciamento de API fornece os seguintes recursos:
- Media as operações de runtime JSON-RPC para o back-end A2A.
- Habilita a governança e o controle de tráfego usando políticas.
- Quando a observabilidade por meio do Application Insights está habilitada, adiciona os seguintes atributos específicos para A2A para cumprir a convenção semântica do OpenTelemetry GenAI:
-
genai.agent.id- Definir como a ID do agente configurada nas configurações da API -
genai.agent.name- Definir como o nome da API nas configurações da API
-
- Expõe o cartão do agente com as seguintes transformações:
- Substitui o nome do host pelo nome do host da instância de Gerenciamento de API.
- Define o protocolo de transporte preferencial como JSON-RPC.
- Remove todas as outras interfaces em
additionalInterfaces. - Reescreve os requisitos de segurança para incluir o requisito de chave de assinatura do Gerenciamento de API.
Pré-requisitos
Uma instância de Gerenciamento de API existente. Crie uma, se ainda não tiver.
Um agente A2A existente com operações JSON-RPC e um cartão de agente.
Importar a API do agente A2A usando o portal
Use as etapas a seguir para importar uma API de agente A2A para o Gerenciamento de API.
No portal do Azure, acesse sua instância de Gerenciamento de API.
No menu do lado esquerdo, em APIs, selecione APIs>+ Adicionar API.
Selecione o bloco Agente A2A.
No cartão do Agente, insira a URL que aponta para o documento JSON do cartão do agente. Selecione Próximo.
Na página Criar uma API do agente A2A , defina as configurações da API.
- Se a URL do Runtime e a ID do Agente não forem configuradas automaticamente com base no cartão do agente, forneça a URL de runtime de operações de JSON-RPC para o agente e a ID do agente usada em rastreamentos OpenTelemetry emitidos pelo agente (atributo
gen_ai.agent.id). - Em configurações gerais de API, insira um nome de exibição de sua escolha na instância de Gerenciamento de API e, opcionalmente, insira uma Descrição.
- Na URL, insira um caminho base que sua instância de Gerenciamento de API usa para acessar a API do agente A2A. O Gerenciamento de API exibe uma URL base que os clientes podem usar para acessar a API de JSON-RPC e uma URL de cartão do Agente para acessar o cartão do agente por meio do Gerenciamento de API.
- Se a URL do Runtime e a ID do Agente não forem configuradas automaticamente com base no cartão do agente, forneça a URL de runtime de operações de JSON-RPC para o agente e a ID do agente usada em rastreamentos OpenTelemetry emitidos pelo agente (atributo
Selecione Criar para criar a API.
Configurar políticas para a API do agente A2A
Configure uma ou mais políticas de Gerenciamento de API para ajudar a gerenciar a API do agente A2A.
Para configurar políticas para a API do agente A2A:
- No portal do Azure, acesse sua instância de Gerenciamento de API.
- No menu à esquerda, em APIs, selecione a API do agente A2A.
- No menu à esquerda, em A2A, selecione Políticas.
- No editor de políticas, adicione ou edite as políticas que você deseja aplicar à API do agente A2A. As políticas são definidas no formato XML.
Observação
O Gerenciamento de API avalia as políticas configuradas no escopo global (todas as APIs) antes das políticas no escopo da API do agente A2A.
Configurar a autenticação de chave de assinatura
Nas configurações da API A2A, opcionalmente, você pode configurar a autenticação de chave de assinatura por meio do Gerenciamento de API. Saiba mais sobre a autenticação de chave de assinatura.
- Selecione a API que você criou na etapa anterior.
- Na página Configurações , em Assinatura, selecione (habilitar) Assinatura necessária.
Se você habilitar a autenticação de chave de assinatura, os clientes deverão incluir uma chave de assinatura válida no Ocp-Apim-Subscription-Key cabeçalho ou subscription-key parâmetro de consulta ao chamar a API do agente A2A ou acessar o cartão do agente.
Testar a API do agente A2A
Para garantir que a API do agente A2A funcione conforme o esperado, chame o back-end por meio do Gerenciamento de API:
- Selecione a API que você criou na etapa anterior.
- Na página Visão geral , copie a URL base do Runtime. Use essa URL para chamar a API do agente A2A por meio do Gerenciamento de API.
- Configure um cliente de teste ou use uma ferramenta como curl para fazer uma
POSTsolicitação ao agente. Se a autenticação de chave de assinatura estiver habilitada, inclua um cabeçalho de chave de assinatura ou parâmetro de consulta válido na solicitação.
Dica
Da mesma forma, acesse o cartão do agente por meio do Gerenciamento de API fazendo uma GET solicitação à URL de cartão do Agente exibida na página Visão geral da API do agente A2A.
Limitações
- No momento, esse recurso está disponível apenas em instâncias de Gerenciamento de API nas camadas v2.
- Há suporte apenas para APIs de agente A2A baseadas em JSON-RPC.
- Não há suporte para a desserialização de corpos de resposta de saída.
Conteúdo relacionado
- Limitações de importação da API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importar uma API SOAP e convertê-la em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma API do GraphQL
- Importar um esquema do GraphQL e configurar resolvedores de campo
- Importar uma API de aplicativo de funções
- Importar uma API de aplicativo lógico
- Importar um serviço do Service Fabric
- Importar uma API do Azure AI Foundry
- Importar uma API do OpenAI do Azure
- Importar uma API LLM
- Importar uma API de 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 do gRPC
- Editar uma API