Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à : Essentiel v2 | Standard v2 | Premium v2
Gestion des API prend en charge la gestion des API d’agent IA compatibles avec la spécification du protocole Agent2Agent (A2A). Le protocole A2A est une norme open client-server qui permet à différents systèmes d’agent IA de communiquer et de travailler ensemble à l’aide d’un modèle d’interaction partagée. Avec la prise en charge de l’API de l’agent A2A dans Gestion des API, vous pouvez gérer et régir les API de l’agent en même temps que d’autres types d’API, notamment les API de modèle IA, les outils MCP (Model Context Protocol) et les API traditionnelles telles que REST, SOAP et GraphQL.
Note
Cette fonctionnalité est en préversion et présente certaines limitations.
En savoir plus sur la gestion des API IA dans Gestion des API :
Fonctionnalités clés
Lorsque vous importez une API d’agent A2A, Gestion des API fournit les fonctionnalités suivantes :
- Fait la médiation des opérations d’exécution JSON-RPC sur le backend A2A.
- Active la gouvernance et le contrôle du trafic à l’aide de stratégies.
- Lorsque l’observabilité via Application Insights est activée, ajoute les attributs spécifiques à A2A suivants pour se conformer à la convention sémantique OpenTelemetry GenAI :
-
genai.agent.id- Défini sur l’ID d’agent configuré dans les paramètres de l’API -
genai.agent.name- Définir le nom de l'API dans les paramètres API
-
- Expose la carte de l’agent avec les transformations suivantes :
- Remplace le nom d’hôte par le nom d’hôte de l’instance Gestion des API.
- Définit le protocole de transport préféré sur JSON-RPC.
- Supprime toutes les autres interfaces dans
additionalInterfaces. - Réécrit les exigences de sécurité pour inclure l’exigence de clé d’abonnement Gestion des API.
Prerequisites
Une instance existante de gestion d’API. Si vous ne l’avez pas déjà fait, créez-en un.
Agent A2A existant avec les opérations JSON-RPC et une carte d’agent.
Importer l’API de l’agent A2A à l’aide du portail
Procédez comme suit pour importer une API d’agent A2A dans Gestion des API.
Dans le portail Azure, accédez à votre instance Gestion des API.
Dans le menu de gauche, sous API, sélectionnez API>+ Ajouter une API.
Sélectionnez la vignette Agent A2A .
Sous Carte agent, entrez l’URL qui pointe vers le document JSON de la carte d’agent. Cliquez sur Suivant.
Dans la page Créer une API de l’agent A2A , configurez les paramètres de l’API.
- Si l’URL du runtime et l’ID de l’agent ne sont pas configurés automatiquement en fonction de la carte de l’agent, fournissez l’URL d’exécution de JSON-RPC opérations à votre agent et l’ID de l’agent utilisé dans les traces OpenTelemetry émises par l’agent (
gen_ai.agent.idattribut). - Sous Paramètres d’API généraux, entrez un nom d’affichage de votre choix dans l’instance Gestion des API, puis entrez éventuellement une description.
- Sous URL, entrez un chemin de base que votre instance Gestion des API utilise pour accéder à l’API de l’agent A2A. Gestion des API affiche une URL de base que les clients peuvent utiliser pour accéder à l’API JSON-RPC et une URL de carte Agent pour accéder à la carte de l’agent via Gestion des API.
- Si l’URL du runtime et l’ID de l’agent ne sont pas configurés automatiquement en fonction de la carte de l’agent, fournissez l’URL d’exécution de JSON-RPC opérations à votre agent et l’ID de l’agent utilisé dans les traces OpenTelemetry émises par l’agent (
Sélectionnez Créer pour créer l’API.
Configurer des stratégies pour l’API de l’agent A2A
Configurez une ou plusieurs stratégies gestion des API pour gérer l’API de l’agent A2A.
Pour configurer des stratégies pour votre API de l’agent A2A :
- Dans le portail Azure, accédez à votre instance Gestion des API.
- Dans le menu de gauche, sous API, sélectionnez votre API de l’agent A2A.
- Dans le menu de gauche, sous A2A, sélectionnez Stratégies.
- Dans l’éditeur de stratégie, ajoutez ou modifiez les stratégies que vous souhaitez appliquer à l’API de l’agent A2A. Les stratégies sont définies au format XML.
Note
Gestion des API évalue les stratégies configurées au niveau de l’étendue globale (toutes les API) avant les stratégies au niveau de l’étendue de l’API de l’agent A2A.
Configurer l’authentification par clé d’abonnement
Dans les paramètres de l’API A2A, vous pouvez éventuellement configurer l’authentification par clé d’abonnement via Gestion des API. En savoir plus sur l’authentification par clé d’abonnement.
- Sélectionnez l’API que vous avez créée à l’étape précédente.
- Dans la page Paramètres , sous Abonnement, sélectionnez (activer) Abonnement requis.
Si vous activez l’authentification par clé d’abonnement, les clients doivent inclure une clé d’abonnement valide dans l’en-tête Ocp-Apim-Subscription-Key ou le paramètre de requête subscription-key lors de l’appel de l’API de l’agent A2A ou de l’accès à la carte de l’agent.
Tester l’API de l’agent A2A
Pour vous assurer que votre API de l’agent A2A fonctionne comme prévu, appelez le back-end via Gestion des API :
- Sélectionnez l’API que vous avez créée à l’étape précédente.
- Dans la page Vue d’ensemble , copiez l’URL de base runtime. Utilisez cette URL pour appeler l’API de l’agent A2A via Gestion des API.
- Configurez un client de test ou utilisez un outil tel que curl pour effectuer une
POSTdemande à l’agent. Si l’authentification par clé d’abonnement est activée, incluez un en-tête de clé d’abonnement valide ou un paramètre de requête dans la demande.
Conseil / Astuce
De même, accédez à la carte de l’agent via Gestion des API en effectuant une GET demande à l’URL de la carte Agent affichée dans la page Vue d’ensemble de votre API de l’agent A2A.
Limites
- Cette fonctionnalité est actuellement disponible uniquement dans les instances gestion des API dans les niveaux v2.
- Seules les API d’agent A2A basées sur JSON-RPC sont prises en charge.
- La désérialisation des corps de réponse sortante n’est pas prise en charge.
Contenu connexe
- Limitations de l’importation d’API
- Importer une spécification OpenAPI
- Importer une API SOAP
- Importer une API SOAP et la convertir en REST
- Importer une API de Service d'Application
- Importer une API d’application conteneur
- Importer une API WebSocket
- Importer une API GraphQL
- Importer un schéma GraphQL et configurer des résolveurs de champs
- Importer une API d’application de fonction
- Importer une API d’application logique
- Importer un service Service Fabric
- Importer une API Azure AI Foundry
- Importer une API Azure OpenAI
- Importer une API LLM
- Importer une API OData
- Exporter une API REST en tant que serveur MCP
- Exposer un serveur MCP existant
- Importer une API d’agent A2A
- Importer des métadonnées OData de SAP
- Importer une API gRPC
- Modifier une API