Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce guide de démarrage rapide, vous déployez un agent IA conteneurisé avec les outils Foundry dans le Service des agents Foundry. L’exemple d’agent utilise la recherche web et éventuellement les outils MCP pour répondre aux questions. À la fin, vous disposez d’un agent hébergé en cours d’exécution avec lequel vous pouvez interagir via le terrain de jeu Foundry. Choisissez votre méthode de déploiement préférée pour commencer.
Dans ce guide de démarrage rapide, vous allez :
- Configurer un exemple d’agent project avec les outils Foundry
- Tester l’agent localement
- Déployer sur le service de l’agent Foundry
- Interagir avec votre agent dans le terrain de jeu
- Nettoyer les ressources
Prerequisites
Avant de commencer, vous avez besoin des éléments suivants :
- Un abonnement Azure - Create one gratuitement
- (Facultatif) Un outil MCP, si vous en avez un que vous souhaitez utiliser.
- Python 3.10 ou version ultérieure
- La version 1.23.0 ou ultérieure de Azure Developer CLI
Note
Les agents hébergés sont actuellement en préversion.
Étape 1 : Configurer l’exemple de project
Installez l’extension de l’agent CLI développeur Azure et initialisez un nouveau projet d’agent hébergé.
Installez l’extension
ai agentpour l’interface CLI développeur Azure :azd ext install azure.ai.agentsPour vérifier que l’extension est installée, exécutez :
azd ext listInitialisez un nouveau projet d’agent hébergé :
azd ai agent initLorsque vous y êtes invité, sélectionnez Démarrer nouveau à partir d’un modèle. Le flux interactif vous guide tout au long de la configuration suivante :
-
Nom de l’environnement : détermine le nom de votre groupe de ressources (par exemple,
my-hosted-agentcréerg-my-hosted-agent). - Azure abonnement, sélectionnez l’abonnement dans lequel vous souhaitez que les ressources Foundry soient créées.
- Emplacement : sélectionnez une région pour les ressources.
- Référence SKU de modèle : sélectionnez la référence SKU disponible pour votre région et votre abonnement.
- Nom du déploiement : entrez un nom pour le déploiement du modèle.
- Taille du conteneur : sélectionnez l’allocation de processeur et de mémoire ou acceptez les valeurs par défaut.
Note
Si un groupe de ressources portant le même nom existe déjà,
azd provisionutilise le groupe existant. Pour éviter les conflits, choisissez un nom d’environnement unique ou supprimez d’abord le groupe de ressources existant.Important
Si vous n’utilisez pas de serveur MCP, commentez ou supprimez les lignes suivantes dans le
agent.yamlfichier :- name: AZURE_AI_PROJECT_TOOL_CONNECTION_ID value: <CONNECTION_ID_PLACEHOLDER>-
Nom de l’environnement : détermine le nom de votre groupe de ressources (par exemple,
Provisionnez les ressources Azure requises :
Note
Vous avez besoin d’un accès Contributor sur votre abonnement Azure pour l’approvisionnement des ressources.
azd provisionCette commande prend environ 5 minutes et crée les ressources suivantes :
Resource Objectif Coûts groupe de ressources Organise toutes les ressources associées dans la même zone Aucun coût Déploiement de modèle Modèle utilisé par l’agent Découvrez les tarifs Foundry Projet de fonderie Héberge votre agent et fournit des fonctionnalités d’IA Basé sur la consommation ; consultez Tarification de Foundry Azure Container Registry Stocke les images de conteneur de votre agent Niveau de base ; consultez la tarification ACR espace de travail Log Analytics Gérer toutes les données de journal en un seul endroit Aucun coût direct. Consultez le coût de Log Analytics Application Insights Surveille les performances de l’agent et les journaux de bord Paiement à l’utilisation ; consultez Azure Monitor tarification Identité managée Authentifie votre agent pour Azure services Aucun coût Conseil / Astuce
Exécutez
azd downlorsque vous avez terminé ce guide de démarrage pour supprimer des ressources et éviter des frais supplémentaires.
Étape 2 : Tester l’agent localement
Avant de déployer, vérifiez que l’agent fonctionne localement.
Démarrez l’agent localement :
azd ai agent runCette commande configure automatiquement l’environnement, installe les dépendances et démarre l’agent. Il utilise l'élément
startupCommanddéfini dansazure.yamlpour lancer votre agent.Si l’agent ne parvient pas à démarrer, vérifiez les problèmes courants suivants :
Erreur Solution AuthenticationErrorouDefaultAzureCredentialéchecRéexécutez azd auth loginpour actualiser votre session.ResourceNotFoundVérifiez que vos URL de point de terminaison correspondent aux valeurs du portail Foundry. DeploymentNotFoundVérifiez le nom du déploiement dans Build>Deployments. Connection refusedVérifiez qu’aucun autre processus n’utilise le port 8088. Dans un terminal distinct, envoyez un message de test à l’agent local :
azd ai agent invoke --local "What is Microsoft Foundry?"Vous devez voir une réponse avec les résultats de recherche web sur Microsoft Foundry.
Étape 3 : Déployer sur le service de l’agent Foundry
Étant donné que vous avez déjà approvisionné l’infrastructure à l’étape 1, déployez votre code d’agent sur Azure :
azd deploy
Le conteneur de l’agent est généré à distance. Docker Desktop n’est donc pas requis sur votre ordinateur.
Avertissement
Votre agent hébergé entraîne des frais lors du déploiement. Une fois les tests terminés, effectuez le nettoyage des ressources pour supprimer les ressources et arrêter les frais.
Une fois terminé, le résultat affiche un lien vers l'Agent Playground et le point de terminaison pour appeler l'agent par programmation :
Deploying services (azd deploy)
(✓) Done: Deploying service af-agent-with-foundry-tools
- Agent playground (portal): https://ai.azure.com/nextgen/.../build/agents/af-agent-with-foundry-tools/build?version=1
- Agent endpoint: https://ai-account-<name>.services.ai.azure.com/api/projects/<project>/agents/af-agent-with-foundry-tools/versions/1
Étape 1 : Créer un projet Foundry
Utilisez l’extension Microsoft Foundry dans VS Code pour créer une ressource Microsoft Foundry Project.
Ouvrez la palette de commandes (Ctrl+Maj+P), puis sélectionnez Microsoft Foundry : Create Project.
Sélectionnez votre abonnement Azure.
Créez un groupe de ressources ou sélectionnez-en un existant.
Entrez un nom pour la ressource Project Foundry.
Une fois la création du projet terminée, passez à l’étape suivante et déployez un modèle.
Étape 2 : Déployer un modèle
Utilisez l’extension Microsoft Foundry dans VS Code pour déployer un modèle sur Foundry.
Ouvrez la palette de commandes (Ctrl+Maj+P) et sélectionnez Microsoft Foundry : Open Model Catalog.
Parcourez le catalogue de modèles ou recherchez gpt-4.1 et sélectionnez le bouton Déployer .
Dans la page Déploiement du modèle, sélectionnez le bouton Deploy to Microsoft Foundry.
Une fois le modèle déployé, passez à l’étape suivante et créez un projet d’agent hébergé.
Étape 3 : Créer un projet d’agent hébergé
Utilisez l’extension Microsoft Foundry dans VS Code pour générer une structure d’un nouveau projet d’agent hébergé.
Ouvrez la palette de commandes (Ctrl+Maj+P), puis sélectionnez Microsoft Foundry : Create new Hosted Agent.
Sélectionnez le modèle de flux de travail agent unique ou multi-agent
Sélectionnez un langage de programmation, Python ou C#.
Choisissez le modèle gpt-4.1 existant que vous avez déployé à l’étape précédente.
Choisissez le dossier dans lequel vous souhaitez enregistrer vos fichiers projet.
Entrez un nom pour l’agent hébergé.
Une nouvelle fenêtre VS Code s’ouvre avec le nouveau dossier de projet agent en tant qu’espace de travail actif.
Étape 4 : Installer les dépendances
Il est recommandé d’utiliser un environnement virtuel pour isoler les dépendances de projet :
macOS/Linux :
python -m venv .venv
source .venv/bin/activate
Windows (PowerShell) :
python -m venv .venv
.\.venv\Scripts\Activate.ps1
Installation des dépendances
Installez les dépendances de Python requises à l’aide de pip :
pip install -r requirements.txt
Les packages requis sont les suivants :
-
azure-ai-agentserver-agentframework- Kit de développement logiciel (SDK) Agent Framework et AgentServer
Étape 5 : Tester l’agent localement
Procédez à l’exécution et aux tests de votre agent avant son déploiement.
Option 1 : Appuyez sur F5 (recommandé)
Appuyez sur F5 dans VS Code pour démarrer le débogage. Vous pouvez également utiliser le menu de débogage VS Code :
- Ouvrez la vue Exécuter et Déboguer (Ctrl+Maj+D / Cmd+Maj+D)
- Sélectionnez « Déboguer le serveur HTTP du flux de travail local » dans la liste déroulante
- Cliquez sur le bouton Démarrer le débogage vert (ou appuyez sur F5)
Cela va :
- Démarrer le serveur HTTP avec débogage activé
- Ouvrez l’inspecteur de l’agent Foundry Toolkit pour les tests interactifs
- Vous permet de définir des points d’arrêt et d’inspecter le flux de travail
Option 2 : Exécuter dans le terminal
Exécutez en tant que serveur HTTP (par défaut) :
python main.py
Cela démarre l’agent hébergé localement sur http://localhost:8088/.
PowerShell (Windows) :
$body = @{
input = "I need a hotel in Seattle from 2025-03-15 to 2025-03-18, budget under `$200 per night"
stream = $false
} | ConvertTo-Json
Invoke-RestMethod -Uri http://localhost:8088/responses -Method Post -Body $body -ContentType "application/json"
Bash/curl (Linux/macOS) :
curl -sS -H "Content-Type: application/json" -X POST http://localhost:8088/responses \
-d '{"input": "Find me hotels in Seattle for March 20-23, 2025 under $200 per night","stream":false}'
L’agent utilisera l’outil get_available_hotels pour rechercher des hôtels disponibles correspondant à vos critères.
Étape 6 : Déployer sur le service de l’agent Foundry
Déployez votre agent directement à partir de VS Code.
Ouvrez la palette de commandes (Ctrl+Maj+P), puis sélectionnez Microsoft Foundry : Deploy Hosted Agent.
Sélectionnez la configuration du processeur et de la mémoire pour le conteneur De l’Agent hébergé.
Dans la boîte de dialogue qui s’affiche, sélectionnez le bouton Confirmer et déployer.
Basculez vers l’explorateur Microsoft Foundry en sélectionnant l’icône à gauche. Une fois le déploiement achevé, l’agent est visible dans la barre latérale de l’arborescence Agents hébergés (Préversion).
Vérifier et tester votre agent
Une fois le déploiement terminé, vérifiez que votre agent est en cours d’exécution.
Vérifier l’état de l’agent
Assurez-vous de l’état de votre agent afin de confirmer qu’il fonctionne correctement.
Sélectionnez votre agent hébergé dans l’arborescence des Agents hébergés (aperçu).
Sélectionnez une version (v1) pour ouvrir la page de détails.
La page de détails affiche l’état sous la section Détails du conteneur.
Tester dans le terrain de jeu à l’aide de VS Code
Microsoft Foundry pour VS Code inclut un terrain de jeu intégré pour discuter et interagir avec votre agent.
Sélectionnez votre agent hébergé dans l’arborescence des Agents hébergés (aperçu).
Sélectionnez une version (v1) pour ouvrir la page de détails.
Sélectionnez l’option Playground et tapez un message et envoyez-le pour tester votre agent.
Vérifier l’état de l’agent
Vérifiez l’état de votre agent déployé :
azd ai agent show
Tester l’agent déployé
Envoyez un message de test à votre agent déployé :
azd ai agent invoke "What is Microsoft Foundry?"
Vous devez voir une réponse avec les résultats de recherche web sur Microsoft Foundry. La réponse peut prendre quelques secondes, car l’agent interroge des sources externes.
Afficher les journaux d’activité de l’agent
Surveillez les journaux d'activité en temps réel de votre agent :
azd ai agent monitor
Tester dans le terrain de jeu Foundry
Accédez à l’agent dans le portail Foundry :
Ouvrez le portail Foundry et connectez-vous avec votre compte Azure.
Sélectionnez votre project dans la liste Recent projects ou sélectionnez All projects pour le trouver.
Dans le volet de navigation de gauche, sélectionnez Générer pour développer le menu, puis sélectionnez Agents.
Dans la liste des agents, recherchez votre agent déployé (il correspond au nom de l’agent à partir de votre déploiement).
Sélectionnez le nom de l’agent pour ouvrir sa page de détails, puis sélectionnez Ouvrir dans le terrain de jeu dans la barre d’outils supérieure.
Dans l’interface de conversation, tapez un message de test comme « Qu’est-ce que Microsoft Foundry ? » et appuyez sur Enter.
Vérifiez que l’agent répond avec des informations provenant des résultats de la recherche web. La réponse peut prendre quelques secondes, car l’agent interroge des sources externes.
Conseil / Astuce
Si l’environnement de test ne se charge pas ou si l’agent ne répond pas, vérifiez que son état est Started à partir de la page Détails du conteneur mentionnée précédemment.
Nettoyer les ressources
Pour éviter les frais, supprimez les ressources lorsque vous avez terminé.
Avertissement
Cette commande supprime définitivement toutes les ressources Azure dans le groupe de ressources, notamment le projet Foundry, les déploiements de modèles, Container Registry, Application Insights et votre agent hébergé. Cette action ne peut pas être annulée. Si vous utilisez un groupe de ressources existant qui contient d’autres ressources, utilisez la prudence : azd down supprime tout ce qui se trouve dans le groupe, pas seulement les ressources créées par ce guide de démarrage rapide.
Pour afficher un aperçu de ce qui sera supprimé avant de confirmer :
azd down --preview
Lorsque vous êtes prêt à supprimer, exécutez :
azd down
Le processus de nettoyage prend environ 2 à 5 minutes.
Avertissement
La suppression de ressources supprime définitivement toutes les ressources Azure créées dans ce guide de démarrage rapide, notamment le projet Foundry, Container Registry, Application Insights et votre agent hébergé. Cette action ne peut pas être annulée.
Pour supprimer vos ressources, ouvrez le portail Azure, accédez à votre groupe de ressources et supprimez-le avec toutes les ressources contenues.
Pour vérifier que les ressources ont été supprimées, ouvrez le portail Azure, accédez à votre groupe de ressources et vérifiez que les ressources ne s’affichent plus. Si le groupe de ressources est vide, vous pouvez également le supprimer.
Résolution des problèmes
Si vous rencontrez des problèmes, essayez ces solutions pour les problèmes courants :
| Problème | Solution |
|---|---|
SubscriptionNotRegistered erreur |
Inscrire des fournisseurs : az provider register --namespace Microsoft.CognitiveServices |
AuthorizationFailed lors de l’approvisionnement |
Demandez le rôle Contributeur sur votre abonnement ou groupe de ressources. |
| L’agent ne démarre pas localement | Vérifiez que les variables d’environnement sont définies et exécutées az login pour actualiser les informations d’identification. |
AcrPullUnauthorized erreur |
Accordez le rôle AcrPull à l'identité managée du projet sur le registre de conteneurs. |
| Problème | Solution |
|---|---|
azd ai agent init Échoue |
Exécutez azd version pour vérifier la version 1.23.0+. Mise à jour avec winget upgrade Microsoft.Azd (Windows) ou brew upgrade azd (macOS). Vérifiez que l’extension de l’agent est installée avec azd ext list. |
| Modèle introuvable dans le catalogue | Dupliquez l’échantillon agent.yaml et changez le déploiement du modèle pour en utiliser un disponible dans votre abonnement comme gpt-4.1. Supprimez ensuite la valeur AZURE_LOCATION dans le fichier .azure/<environment name>/.env. Réexécutez la azd ai agent init commande avec votre fichier dupliqué agent.yaml . |
Afficher les journaux de conteneur de votre agent
Consultez la console ainsi que les journaux d’activité du conteneur afin d’identifier et résoudre les anomalies.
Sélectionnez votre agent hébergé dans l’arborescence des Agents hébergés (aperçu).
Sélectionnez une version (v1) pour ouvrir la page de détails.
Sélectionnez le bouton Journaux sur la droite pour ouvrir la visionneuse de journaux.
| Problème | Solution |
|---|---|
| Extension introuvable | Installez l’extension Microsoft Foundry pour VS Code à partir de la Place de marché VS Code. |
Ce que vous avez appris
Dans ce guide de démarrage rapide, vous :
- Configurer un exemple d’agent hébergé avec les outils Foundry (recherche web et MCP)
- Testé l’agent localement
- Déployé dans le service d'agent Foundry
- Vérification de votre agent dans le playground Foundry
Prochaines étapes
Maintenant que vous avez déployé votre premier agent hébergé, découvrez comment :
Personnalisez votre agent avec des fonctionnalités supplémentaires :
- Connecter des outils MCP pour étendre les fonctionnalités de l’agent
- Utiliser l’appel de fonction pour intégrer une logique personnalisée
- Ajouter une recherche de fichiers pour rechercher vos documents
- Activer l'interpréteur de code pour exécuter du code Python
Vous pouvez voir la liste complète des outils disponibles dans l’article du catalogue d’outils .