Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: Basic v2 | Standard v2 | Premium v2
API Management unterstützt die Verwaltung von AI-Agent-APIs, die mit der Protokollspezifikation Agent2Agent (A2A) kompatibel sind. Das A2A-Protokoll ist ein offener Clientserverstandard, der es verschiedenen KI-Agent-Systemen ermöglicht, mithilfe eines gemeinsamen Interaktionsmodells zu kommunizieren und zusammenzuarbeiten. Mit der Unterstützung der A2A-Agent-API in der API-Verwaltung können Sie Agent-APIs zusammen mit anderen API-Typen verwalten und steuern, einschließlich AI-Modell-APIs, MCP-Tools (Model Context Protocol) und herkömmliche APIs wie REST, SOAP und GraphQL.
Hinweis
Dieses Feature befindet sich in der Vorschau und hat einige Einschränkungen.
Weitere Informationen zum Verwalten von KI-APIs in der API-Verwaltung:
Wichtige Funktionen
Wenn Sie eine A2A-Agent-API importieren, bietet die API-Verwaltung die folgenden Funktionen:
- Vermittelt JSON-RPC Laufzeitvorgänge an das A2A-Back-End.
- Ermöglicht Regelungsverwaltung und Datenverkehrskontrolle mithilfe von Richtlinien.
- Wenn Einblick über Application Insights aktiviert ist, werden die folgenden A2A-spezifischen Attribute hinzugefügt, um die semantische OpenTelemetry GenAI-Konvention einzuhalten:
-
genai.agent.id– Auf die agent-ID festgelegt, die in den API-Einstellungen konfiguriert ist -
genai.agent.name– Legen Sie den API-Namen in den API-Einstellungen fest
-
- Macht die Agentkarte mit den folgenden Transformationen verfügbar:
- Ersetzt den Hostnamen durch den Hostnamen der API-Verwaltungsinstanz.
- Legt das bevorzugte Transportprotokoll auf JSON-RPC fest.
- Entfernt alle anderen Schnittstellen in
additionalInterfaces. - Schreibt Sicherheitsanforderungen neu, um die Schlüsselanforderung für das API-Verwaltungsabonnement einzuschließen.
Voraussetzungen
Eine bestehende API Management-Instanz. Erstellen Sie bitte eine, falls noch nicht geschehen.
Ein vorhandener A2A-Agent mit JSON-RPC Operationen und einer Agent Card.
Importieren der A2A-Agent-API mithilfe des Portals
Führen Sie die folgenden Schritte aus, um eine A2A-Agent-API in die API-Verwaltung zu importieren.
Wechseln Sie im Azure-Portal zu Ihrer API-Verwaltungsinstanz.
Wählen Sie im linken Menü unter APIs die Option APIs>+ API hinzufügen aus.
Wählen Sie die Kachel "A2A-Agent" aus.
Geben Sie unter der Agent-Karte die URL ein, die auf das JSON-Dokument der Agentkarte verweist. Wählen Sie Weiteraus.
Konfigurieren Sie auf der Seite " A2A-Agent-API erstellen" die API-Einstellungen.
- Wenn die Laufzeit-URL und die Agent-ID nicht automatisch basierend auf der Agentkarte konfiguriert werden, geben Sie die Laufzeit-URL von JSON-RPC Vorgängen an Ihren Agent und die agent-ID an, die in OpenTelemetry-Ablaufverfolgungen verwendet wird, die vom Agent (
gen_ai.agent.idAttribut) ausgegeben werden. - Geben Sie unter den allgemeinen API-Einstellungen einen Anzeigenamen Ihrer Wahl in die API-Verwaltungsinstanz ein, und geben Sie optional eine Beschreibung ein.
- Geben Sie unter DER URL einen Basispfad ein, den Ihre API-Verwaltungsinstanz für den Zugriff auf die A2A-Agent-API verwendet. Die API-Verwaltung zeigt eine Basis-URL an, die Clients für den Zugriff auf die JSON-RPC-API und eine Agentkarten-URL für den Zugriff auf die Agentkarte über die API-Verwaltung verwenden können.
- Wenn die Laufzeit-URL und die Agent-ID nicht automatisch basierend auf der Agentkarte konfiguriert werden, geben Sie die Laufzeit-URL von JSON-RPC Vorgängen an Ihren Agent und die agent-ID an, die in OpenTelemetry-Ablaufverfolgungen verwendet wird, die vom Agent (
Wählen Sie "Erstellen" aus, um die API zu erstellen.
Konfigurieren von Richtlinien für die A2A-Agent-API
Konfigurieren Sie eine oder mehrere API-Verwaltungsrichtlinien , um die A2A-Agent-API zu verwalten.
So konfigurieren Sie Richtlinien für Ihre A2A-Agent-API:
- Wechseln Sie im Azure-Portal zu Ihrer API-Verwaltungsinstanz.
- Wählen Sie im linken Menü unter APIs Ihre A2A-Agent-API aus.
- Wählen Sie im linken Menü unter A2A die Option "Richtlinien" aus.
- Fügen Sie im Richtlinien-Editor die Richtlinien hinzu, die Sie auf die A2A-Agent-API anwenden möchten, oder bearbeiten Sie sie. Die Richtlinien werden im XML-Format definiert.
Hinweis
Die API-Verwaltung wertet Richtlinien aus, die im globalen Bereich (alle APIs) vor Richtlinien im A2A-Agent-API-Bereich konfiguriert sind.
Konfigurieren der Authentifizierung mit Abonnementschlüsseln
In den A2A-API-Einstellungen können Sie optional die Authentifizierung mit Abonnementschlüsseln über die API-Verwaltung konfigurieren. Erfahren Sie mehr über die Authentifizierung mit Abonnementschlüsseln.
- Wählen Sie die API aus, die Sie im vorherigen Schritt erstellt haben.
- Wählen Sie auf der Seite Einstellungen unter Abonnement die Option Abonnement aktivieren aus.
Wenn Sie die Authentifizierung mit Abonnementschlüsseln aktivieren, müssen Clients einen gültigen Abonnementschlüssel in den Ocp-Apim-Subscription-Key Header- oder subscription-key Abfrageparameter einschließen, wenn Sie die A2A-Agent-API aufrufen oder auf die Agentkarte zugreifen.
Testen der A2A-Agent-API
Um sicherzustellen, dass Ihre A2A-Agent-API wie erwartet funktioniert, rufen Sie das Back-End über die API-Verwaltung auf:
- Wählen Sie die API aus, die Sie im vorherigen Schritt erstellt haben.
- Kopieren Sie auf der Seite "Übersicht" die Runtime-Basis-URL. Verwenden Sie diese URL, um die A2A-Agent-API über die API-Verwaltung aufzurufen.
- Konfigurieren Sie einen Testclient, oder verwenden Sie ein Tool wie curl , um eine
POSTAnforderung an den Agent zu senden. Wenn die Authentifizierung des Abonnementschlüssels aktiviert ist, fügen Sie einen gültigen Abonnementschlüsselheader oder Abfrageparameter in die Anforderung ein.
Tipp
Ebenso greifen Sie über die API-Verwaltung auf die Agentkarte zu, indem Sie eine GET Anforderung an die Agentkarten-URL senden, die auf der Seite "Übersicht" Ihrer A2A-Agent-API angezeigt wird.
Einschränkungen
- Dieses Feature ist derzeit nur in API-Verwaltungsinstanzen in den v2-Ebenen verfügbar.
- Es werden nur JSON-RPC-basierte A2A-Agent-APIs unterstützt.
- Die Deserialisierung ausgehender Antworttexte wird nicht unterstützt.
Verwandte Inhalte
- Einschränkungen beim API-Import
- Importieren einer OpenAPI-Spezifikation
- Importieren einer SOAP-API
- Importieren einer SOAP-API und Konvertieren in REST
- Importieren einer App Service-API
- Importieren einer Container-App-API
- Importieren einer WebSocket-API
- Importieren einer GraphQL-API
- Importieren eines GraphQL-Schemas und Einrichten von Feldauflösern
- Importieren einer Funktions-App-API
- Importieren einer Logik-App-API
- Importieren Sie einen Service Fabric-Dienst
- Importieren einer Azure AI Foundry-API
- Importieren einer Azure OpenAI-API
- Importieren einer LLM-API
- Importieren einer OData-API
- Exportieren einer REST-API als MCP-Server
- Verfügbarmachen eines vorhandenen MCP-Servers
- Importieren einer A2A-Agent-API
- Importieren von SAP OData-Metadaten
- Importieren einer gRPC-API
- Bearbeiten von APIs