Hinweis
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.
Hinweis
Gehostete Agents befinden sich derzeit in der Vorschau.
Voraussetzungen
Bevor Sie beginnen, benötigen Sie Folgendes:
- Ein Azure abonnement-Create one for free.
- Wenn Sie bereits über ein Foundry-Projekt verfügen, benötigen Sie
Foundry Project Managerauf Projektebene. Wenn Sie ein neues Foundry-Projekt erstellen müssen, benötigen Sie auf Ressourcengruppenebene die RolleOwner. Die vollständige Rollenmatrix finden Sie unter Referenz zu den Berechtigungen für gehostete Agents. - Python 3.13 oder höher.
Die
azd microsoft.foundryErweiterung. Installieren und überprüfen Sie die Erweiterung nach der Installation von AZD:azd ext install microsoft.foundry
Schritt 1: Initialisieren des Beispiel-Agents
Initialisieren Sie einen neuen gehosteten Agent mithilfe des grundlegenden Agent Framework-Beispiels in einem leeren Verzeichnis:
azd ai agent init -m "https://github.com/microsoft-foundry/foundry-samples/blob/main/samples/python/hosted-agents/agent-framework/responses/01-basic/agent.manifest.yaml" --deploy-mode code
Der interaktive Ablauf fragt Folgendes ab:
- Agentname: Passen Sie den Namen an oder übernehmen Sie den Standardwert, agent-framework-agent-basic-responses
- Foundry Project: Wählen Sie ein neues Foundry-Projekt erstellen oder ein vorhandenes Foundry-Projekt verwenden
- Tenant: Wählen Sie Ihren Azure Mandanten aus.
- Abonnement: Wählen Sie Ihr Azure-Abonnement aus.
- Location: Wählen Sie einen Azure Bereich aus.
- Modell: Wählen Sie die Standard-, gpt-4.1-mini- oder ein anderes Modell aus, auf das Sie zugreifen können.
- Modellversion: Wählen Sie die Standardoption aus.
- Modell-SKU: Wählen Sie eine Option mit verfügbarem Kontingent aus, das nicht Batch ist, in der Regel "Standard" oder "GlobalStandard".
- Bereitstellungskapazität: Wählen Sie die Standardeinstellung10 aus.
- Bereitstellungsname: Wählen Sie die Standardeinstellung"gpt-4.1-mini" aus.
Nach Abschluss sollte die KI-Agent-Definition erfolgreich zu Ihrem azd-Projekt hinzugefügt werden!. Ändern Sie das Verzeichnis in einen neu erstellten Agentordner.
cd agent-framework-agent-basic-responses
Schritt 2: Bereitstellen Azure Ressourcen
Stellen Sie die in azure.yaml definierten Ressourcen bereit:
azd provision
Schritt 3: Lokal testen des Agents
azd ai agent run
Dieser Befehl erstellt eine virtuelle Umgebung, installiert Abhängigkeiten, startet den Agenten mithilfe der in startupCommand definierten azure.yaml und öffnet den Agent-Inspektor in Ihrem Browser, damit Sie mit dem Agenten chatten können.
Schritt 4: Im Foundry-Agent-Dienst bereitstellen
Erstellen und Bereitstellen des Agentcontainers:
azd deploy
Wenn der Befehl abgeschlossen ist, zeigt die Ausgabe Links zum Agent-Playground und zum Agent-Endpunkt an:
Deploying services (azd deploy)
Done: Deploying service basic-agent
- Agent playground (portal): https://ai.azure.com/.../build/agents/basic-agent/build?version=1
- Agent endpoint: https://ai-account-<name>.services.ai.azure.com/api/projects/<project>/agents/basic-agent/versions/1
Schritt 5: Aufrufen Ihres Agents
Senden Sie dieselbe Eingabeaufforderung an den bereitgestellten Agent:
azd ai agent invoke "Write a haiku about deploying cloud applications."Innerhalb weniger Sekunden sollte eine Haiku-Antwort angezeigt werden.
(Optional) Containerprotokolle streamen, während Sie mit dem Agenten interagieren:
azd ai agent monitor --follow
Schritt 1: Erstellen eines Foundry-Projekts
- Öffnen Sie die Befehlspalette (Ctrl+SHIFT+P), und wählen Sie Foundry Toolkit: Erstellen Project aus.
- Wählen Sie Ihr Azure-Abonnement aus.
- Erstellen Sie eine neue Ressourcengruppe, oder wählen Sie eine vorhandene aus.
- Geben Sie einen Namen für das Foundry-Projekt ein.
Schritt 2: Bereitstellen eines Modells
- Öffnen Sie die Befehlspalette, und wählen Sie foundry Toolkit: Open Model Catalog.
- Suchen Sie nach
gpt-4.1und wählen Sie Deploy. - Wählen Sie auf der Modellbereitstellungsseite Deploy to Microsoft Foundry aus.
Schritt 3: Erstellen eines gehosteten Agent-Projekts
- Öffnen Sie die Befehlspalette, und wählen Sie "Foundry Toolkit" aus: Neuen gehosteten Agent erstellen.
- Wählen Sie die Python als Sprache aus.
- Wählen Sie für "Framework" die Option "Agent Framework" aus.
- Wählen Sie die Antwort-API als Protokolltyp aus.
- Wählen Sie "Einfach" als Beispielcode aus.
- Wählen Sie die Schaltfläche "Weiter" aus.
- Wählen Sie einen Ordner für die Projektdateien aus, und geben Sie einen Namen für den Agent ein.
- Wählen Sie für "Umgebungseinrichtung" Setup mit Microsoft Foundry aus, der Inhalt sollte automatisch mit dem Projekt und dem Modell aufgefüllt werden, das Sie in Schritt 1 und 2 erstellt haben.
- Wählen Sie die Schaltfläche "Erstellen" aus.
Ein neues VS Code-Fenster wird geöffnet, wobei das Projekt der aktive Arbeitsbereich ist.
Schritt 4: Installieren von Abhängigkeiten
Erstellen Sie eine virtuelle Umgebung, und installieren Sie die Anforderungen.
Für macOS oder Linux:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Für Windows (PowerShell)
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Schritt 5: Lokal testen des Agents
Drücken Sie F5 , um den lokalen HTTP-Server mit aktivierter Debuggingfunktion zu starten. Der Foundry Toolkit Agent Inspector wird für interaktive Tests geöffnet, und Sie können Haltepunkte in Ihrem Code festlegen.
So führen Sie den Server ohne Debugging aus:
python main.py
Der Agent wartet auf http://localhost:8088/. Senden sie eine Testaufforderung mit curl (oder einem beliebigen HTTP-Client):
curl -sS -H "Content-Type: application/json" -X POST http://localhost:8088/responses \
-d '{"input": "Write a haiku about deploying cloud applications.", "stream": false}'
Schritt 6: Bereitstellen im Foundry-Agentendienst
- Öffnen Sie die Befehlspalette, und wählen Sie Foundry Toolkit: Deploy Hosted Agent. Eine Bereitstellungswebansicht wird geöffnet.
- Wählen Sie für "Bereitstellungsmethode" die Option "Code" aus.
- Wählen Sie "Remote" als Paketmodus aus.
- Der „Agent Name“ sollte automatisch ausgefüllt werden.
- Wählen Sie die Schaltfläche "Weiter" aus.
- Diese Seite „Überprüfen und bereitstellen“ sollte automatisch vollständig ausgefüllt werden.
- Wählen Sie die Schaltfläche "Bereitstellen" aus.
Nach Abschluss der Bereitstellung wird der Agent im Explorer des Foundry Toolkit unter "Gehostete Agents (Vorschau)" angezeigt.
Schritt 7: Aufrufen Ihres Agents
- Erweitern Sie im Explorer des Foundry Toolkits Gehostete Agents (Vorschau) und wählen Sie Ihren Agent aus. Auf der Detailseite wird der Status unter "Bereitstellungsdetails" angezeigt.
- Wählen Sie die Registerkarte „Playground“ aus und senden Sie einen Test-Prompt, wie z. B.
Write a haiku about deploying cloud applications..
Bereinigen von Ressourcen
Löschen Sie die Ressourcen, wenn Sie fertig sind, damit Keine Gebühren anfallen.
Warnung
azd down Löscht alle Ressourcen in der Ressourcengruppe dauerhaft, einschließlich des Foundry-Projekts, Modellbereitstellungen, Containerregistrierung, Application Insights und des gehosteten Agents. Wenn Sie in einer Ressourcengruppe bereitgestellt haben, die andere Ressourcen enthält, werden diese Ressourcen ebenfalls gelöscht.
azd down
azd listet die Ressourcen auf, die gelöscht werden, und fordert zur Bestätigung auf. Die Bereinigung dauert etwa 2-5 Minuten.
- Öffnen Sie das portal Azure und navigieren Sie zu der Ressourcengruppe, die Ihren Agent enthält.
- Wählen Sie "Ressourcengruppe löschen", geben Sie den zu bestätigenden Ressourcengruppennamen ein, und wählen Sie "Löschen" aus.
Warnung
Das Löschen der Ressourcengruppe entfernt dauerhaft alles, was sie enthält, einschließlich des Foundry-Projekts, der Container Registry, von Application Insights und des gehosteten Agents.
Problembehandlung
| Problem | Lösung |
|---|---|
SubscriptionNotRegistered |
Registrieren Sie den Anbieter: az provider register --namespace Microsoft.CognitiveServices. |
AuthorizationFailed während der Bereitstellung |
Fordern Sie die Rolle "Mitwirkender" für das Abonnement oder die Ressourcengruppe an. |
AuthenticationError oder DefaultAzureCredential Fehler |
Führen Sie zum Aktualisieren der Anmeldeinformationen azd auth logout und dann azd auth login aus. |
ResourceNotFound oder DeploymentNotFound |
Überprüfen Sie die Endpunkt-URL und den Modellbereitstellungsnamen im Foundry-Portal unter Build>Bereitstellungen. |
Connection refused bei lokaler Ausführung |
Stellen Sie sicher, dass kein anderer Prozess Port 8088 verwendet. |
azd ai agent init schlägt fehl |
Führen Sie azd version aus, um zu überprüfen, ob Version 1.25.0 oder höher installiert ist. Aktualisieren Mit winget upgrade Microsoft.Azd (Windows) oder brew upgrade azd (macOS). Führen Sie azd ext list aus und aktualisieren Sie die Agent-Erweiterung mit azd ext upgrade azure.ai.agents, um Version 0.1.34-preview oder höher zu erhalten. |
| Microsoft Foundry Toolkit-Erweiterung nicht gefunden | Installieren Sie das Microsoft Foundry Toolkit für Visual Studio Code aus dem Marketplace, und wechseln Sie zum Vorabversionen-Kanal. |
Die lokale Ausführung schlägt unter Windows ARM64 mit Buildfehlern bei aiohttp, grpcio, cryptography oder httptools fehl. |
Vorgefertigte arm64-Wheels sind für diese Pakete nicht verfügbar, und Builds aus dem Quellcode erfordern Microsoft C++ Build Tools. Als Workaround überspringen Sie Schritt 3 und validieren den Agenten remote mit azd deploy, gefolgt von azd ai agent invoke. |
Die vollständige Berechtigungs- und Rollenzuweisungsmatrix finden Sie unter Referenz für Berechtigungen von gehosteten Agents.
Was Sie gelernt haben
In dieser Schnellstartanleitung werden Sie:
- Ein Gerüst für ein gehostetes Agent-Projekt aus dem Standard-Agent-Beispiel.
- Der Agent wurde lokal getestet.
- Der Agent wurde für den Foundry Agent Service bereitgestellt.
- Senden Sie Testprompts sowohl aus der CLI (oder VS Code) als auch aus dem Foundry playground.
Nächste Schritte
Verwalten Sie den Lebenszyklus des gehosteten Agents, oder passen Sie Ihren Agent mit zusätzlichen Funktionen an:
- Fügen Sie Websuche hinzu, um Antworten auf Echtzeit-Ergebnisse aus dem öffentlichen Web zu stützen.
- Verbinden von MCP-Tools zum Erweitern der Agentfunktionalität
- Verwenden von Funktionsaufrufen zum Integrieren benutzerdefinierter Logik
- Hinzufügen der Dateisuche zum Durchsuchen Ihrer Dokumente
- Enable Code-Interpreter zum Ausführen Python Codes
- Die vollständige Liste finden Sie im Toolkatalog .
- Stellen Sie Ihren eigenen Code als gehosteter Agent bereit, um vorhandene Python Agent-Logik in den Foundry Agent Service zu bringen.
- Erstellen Sie eine Toolbox, und verwenden Sie sie mit einem gehosteten Agent , um Tools hinter einem verwalteten Endpunkt zu kombinieren.
Verwenden Sie die Microsoft Foundry Skill in Ihrem Codierungs-Agent, um Bereitstellungs-, Auswertungs- und Problembehandlungsworkflows zu standardisieren.