Qu’est-ce que les agents hébergés ?

Lorsque vous générez des applications agentiques à l’aide de frameworks open source, vous gérez généralement de nombreuses préoccupations croisées : conteneurisation, configuration du serveur web, sécurité, persistance de la mémoire, mise à l’échelle, instrumentation et restaurations de versions. Ces tâches deviennent encore plus difficiles dans les environnements cloud hétérogènes.

Les agents hébergés dans le service De l’agent Foundry résolvent ces défis pour les utilisateurs Microsoft Foundry. Les agents hébergés appellent des modèles à partir du catalogue de modèles Foundry pour effectuer un raisonnement pendant que votre code personnalisé gère l’orchestration. À l’aide de cette plateforme managée, vous pouvez déployer et exploiter des agents IA en toute sécurité et à grande échelle. Vous pouvez utiliser votre code d’agent personnalisé ou une infrastructure d’agent préférée avec un déploiement et une gestion simplifiés.

Si vous explorez des agents hébergés avec un agent de codage IA, la compétence Microsoft Foundry peut vous aider à connecter ces concepts à l'implémentation, au déploiement et aux tâches d'exploitation.

Quand utiliser des agents hébergés

Choisissez des agents hébergés plutôt que des agents basés sur des prompts lorsque vous devez :

  • Bring your own code : utilisez n’importe quelle infrastructure (Agent Framework, LangGraph, Noyau sémantique ou code personnalisé) plutôt que des définitions d’invite uniquement.
  • Utilisez des protocoles personnalisés : acceptez les webhooks ou les charges utiles non OpenAI via le protocole Invocations.
  • Gérez les ressources de calcul - spécifiez le processeur et la mémoire de l’environnement isolé de votre agent.
  • Exécuter des charges de travail avec état : conservez les fichiers et l’état entre les itérations via $HOME et le point de terminaison /files.
  • Exécutez de manière résiliente des tâches de longue durée - préservez le travail de l’agent en cours d’exécution malgré les interruptions de processus et rediffusez les résultats diffusés en continu aux clients qui se reconnectent.

Fonctionnement

Vous empaquetez votre agent en tant qu’image conteneur et envoyez-le à Azure Container Registry. Lorsque vous déployez, le service agent extrait l’image, affecte une Microsoft Entra ID dédiée (identité de l’agent) et expose un point de terminaison dédié pour l’agent.

Lors de l’exécution, Agent Service fournit les ressources de calcul pour la session et achemine les requêtes vers votre conteneur. Votre code d’agent gère ces demandes et peut appeler des modèles Foundry, des outils de boîte à outils et des services de Azure en aval à l’aide de son identité d’agent. La plateforme gère la mise à l’échelle, la persistance de l’état de session, l’observabilité et la gestion du cycle de vie.

Le diagramme suivant montre comment la responsabilité est divisée. Vous êtes propriétaire du code qui s’exécute dans le sandbox. La plateforme gère le terminal, l’identité, la mise à l’échelle et l’état de session qui lui sont associés.

Schéma illustrant l’architecture d’un agent hébergé. Les clients appellent un point de terminaison dédié de l’agent via les protocoles Responses, Invocations, Invocations (WebSocket) ou Activity, en s’authentifiant avec Microsoft Entra ID. Agent Service contient l’image du conteneur, les versions de l’agent, l’identité de l’agent et les conversations, et démarre une sandbox isolée par machine virtuelle pour chaque session, qui passe entre les états actif, inactif et repris. La sandbox appelle des modèles, un point de terminaison MCP Toolbox et vos propres services Azure.

Important

Lorsque vous utilisez des agents hébergés avec d’autres produits et services Microsoft, vous devez lire toutes les documentations pertinentes pour ces produits et services et comprendre les risques et considérations de conformité connexes.

Si vous utilisez l’agent hébergé avec des serveurs tiers, des agents, du code ou des modèles directs non Azure (« systèmes tiers »), vous le faites à votre propre risque. Les systèmes tiers sont des produits non Microsoft sous les conditions du produit Microsoft et sont régis par leurs propres termes de licence tiers. Vous êtes responsable de l’utilisation et des coûts associés.

Nous vous recommandons d’examiner toutes les données partagées avec et reçues de systèmes tiers et d’être conscients des pratiques tierces pour la gestion, le partage, la rétention et l’emplacement des données. De même, si vous vous connectez à des services et fonctionnalités Microsoft autres que Foundry, ou les intégrez, il est important d’examiner leurs pratiques en matière de données. Il est de votre responsabilité de gérer si vos données circulent en dehors des limites géographiques et de conformité de votre organisation et des implications connexes, et que les autorisations, les limites et les approbations appropriées sont approvisionnées.

Vous êtes responsable de l’examen et du test des applications que vous créez dans le contexte de vos cas d’usage spécifiques et de prendre toutes les décisions et personnalisations appropriées. Cela inclut l’implémentation de vos propres atténuations d’IA responsables, telles que les métaprompts, les filtres de contenu ou d’autres systèmes de sécurité, et la garantie que vos applications répondent aux normes de qualité, de fiabilité, de sécurité et de fiabilité appropriées. Consultez la note de transparence du service Foundry Agent.

Concepts clés

Agents hébergés

Les agents hébergés sont des applications IA d'agents conteneurisées qui s'exécutent sur Agent Service. Contrairement aux agents basés sur les invites, qui sont définis entièrement par le biais d’invites et de configuration d’outils dans le portail Foundry, les agents hébergés sont votre propre code empaqueté en tant qu’image conteneur. Vous choisissez l’infrastructure, contrôlez le comportement du runtime et déployez l’image sur une infrastructure gérée par Microsoft.

La plateforme gère automatiquement le cycle de vie du conteneur en fonction de l’activité, en approvisionnant les ressources lorsque vous créez une version et déprovisionnez lorsque le délai d’inactivité est atteint.

Modèle d’isolation

Les agents hébergés s'exécutent dans des sandboxes isolés par session de machine virtuelle. Chaque session dispose d’un bac à sable dédié avec un système de fichiers persistant ($HOME et /files), permettant une mise à l’échelle jusqu’à zéro avec reprise avec état et des démarrages à froid prévisibles. Les sessions sont isolées les unes des autres et l’état est automatiquement restauré lorsqu’une session reprend après avoir été inactive.

Protocoles : réponses, invocations et invocations (WebSocket)

Les conteneurs d’agents hébergés peuvent exposer un ou plusieurs protocoles. Chaque protocole est fourni par une bibliothèque légère qui gère le serveur HTTP ou WebSocket, les vérifications d’intégrité et l’intégration d’OpenTelemetry. Les protocoles Responses, Invocations et Invocations (WebSocket) sont disponibles dans toutes les régions prenant en charge les agents hébergés.

Quel protocole dois-je utiliser ?

Scénario Protocole Pourquoi
Chatbot ou assistant conversationnel Réponses La plateforme gère l’historique des conversations, les événements de diffusion en continu et le cycle de vie de session , utilisez n’importe quel KIT de développement logiciel (SDK) compatible OpenAI comme client.
Q&A multi-tours avec RAG ou outils Réponses Gestion intégrée de l’ID de conversation et du traitement des résultats des outils.
Traitement en arrière-plan / traitement asynchrone Réponses background: true avec interrogation et annulation gérées par la plateforme. Optez séparément lorsque le gestionnaire doit récupérer après une interruption de processus.
Agent publié sur Teams ou Microsoft 365 Réponses + Activité Le protocole Réponses alimente la logique de l’agent ; la plateforme relie automatiquement Réponses au protocole Activity pour la livraison au canal.
Récepteur webhook (GitHub, Stripe, Jira, etc.) Invocations Le système externe envoie son propre format de charge utile. Vous ne pouvez pas le modifier pour qu’il corresponde à /responses.
Traitement non conversationnel (classification, extraction, traitement en lot) Invocations L’entrée est des données structurées, et non un message de conversation. JSON arbitraire en entrée, JSON arbitraire en sortie.
Protocole de streaming personnalisé (AG-UI, etc.) Invocations AG-UI et d’autres protocoles agent-UI ne sont pas compatibles Avec OpenAI, vous avez besoin d’un contrôle SSE brut.
Pont de protocole (GitHub Copilot, systèmes propriétaires) Invocations L’appelant a son propre protocole qui ne correspond pas à /responses.
Agent vocal en temps réel (microphone dans, sortie vocale) Appels (WebSocket) Diffusion en continu bidirectionnelle sur une seule connexion persistante. Associez Pipecat, LiveKit ou Voice Live dans votre conteneur. Consultez Créer un agent vocal.

Conseil

Pas sûr? Commencez par les réponses. Vous pouvez toujours ajouter un point de terminaison d’appel ultérieurement, un agent hébergé peut prendre en charge les deux protocoles simultanément.

Le protocole que vous choisissez détermine la charge utile que votre conteneur reçoit et la quantité de session, de diffusion en continu et de cycle de vie en arrière-plan que la plateforme gère pour vous. Un seul agent peut prendre en charge plusieurs protocoles. Ce choix n’est donc pas permanent. Utilisez l’arbre de décision suivant pour choisir un point de départ.

Arbre de décision pour choisir un protocole d’agent hébergé. Si le client est une conversation de type chat, choisissez Responses. Si le client a besoin d’audio en temps réel ou d’un streaming bidirectionnel, choisissez Invocations (WebSocket). Sinon, choisissez Invocations pour les webhooks, le traitement par lots et les charges utiles personnalisées. L’activité est automatiquement relayée lorsque vous publiez sur Teams ou Microsoft 365. Si vous n’êtes pas sûr, commencez par Responses, car un agent peut exposer plusieurs protocoles.

Comparaison des protocoles

Réponses Invocations
Idéal pour La plupart des agents : la plateforme gère l’historique des conversations, le cycle de vie de streaming et l’exécution en arrière-plan Agents qui ont besoin d’un contrôle HTTP complet, de charges utiles personnalisées ou de flux de travail asynchrones longs
Charge utile Contrat de compatibilité des réponses avec OpenAI JSON arbitraire via /invocations : vous définissez le schéma
Kit de développement logiciel (SDK) client N'importe quel kit de développement logiciel (SDK) compatible OpenAI (Python, JS, C#) fonctionne prêt à l'emploi. Client personnalisé : vous définissez le contrat
Historique des sessions Géré par la plateforme via l’identifiant de conversation Vous gérez des sessions (en mémoire, Cosmos DB, etc.)
Streaming ResponseEventStream géré par la plateforme avec des événements de cycle de vie SSE brut : vous mettez en forme et écrivez des événements directement
Arrière-plan / longue durée d’exécution Mode d’arrière-plan intégré et interrogation ; récupération résiliente facultative pour les réponses en arrière-plan stockées Tâches résilientes dans le Kit de développement logiciel (SDK) AgentServer ; vous définissez des points de terminaison d’interrogation ou de streaming

Le mode en arrière-plan et l’exécution résiliente résolvent différents problèmes. Le mode d’arrière-plan permet au traitement de se poursuivre une fois la requête initiale terminée. L’exécution résiliente conserve le travail après l’arrêt du processus d’hébergement. Pour connaître le modèle de récupération et les responsabilités d’application, consultez Résilience pour les agents hébergés de longue durée.

Protocoles supplémentaires

Les agents hébergés prennent également en charge le protocole Activity pour Teams et l’intégration du canal Microsoft 365. Lorsque vous utilisez le protocole Réponses pour la logique de l’agent et que vous publiez sur des canaux Microsoft 365 tels que Teams, la plateforme relie automatiquement les réponses au protocole d’activité pour la remise des canaux. Aucun câblage distinct n’est nécessaire. Le protocole A2A prend en charge la délégation agent-à-agent. Les protocoles pris en charge peuvent être combinés dans un seul agent.

Identité et point de terminaison de l’agent

Chaque agent hébergé déployé sur un projet Foundry obtient son propre ID Microsoft Entra dédié (identité de l’agent) et son propre point de terminaison dédié — tous deux créés automatiquement lors du déploiement. Vous n’avez pas besoin de configurer manuellement les identités managées ou le routage.

Le point de terminaison est disponible immédiatement après le déploiement : la publication n’est pas requise pour l’accès par programmation :

  • Réponses : {project_endpoint}/agents/{name}/endpoint/protocols/openai/responses
  • Invocations : {project_endpoint}/agents/{name}/endpoint/protocols/invocations
  • Invocations (WebSocket) : wss://{account}.services.ai.azure.com/api/projects/{project}/agents/{name}/endpoint/protocols/invocations_ws?api-version=v1
  • A2A (version préliminaire) : {project_endpoint}/agents/{name}/endpoint/protocols/a2a

Les points de terminaison actifs dépendent des protocoles déclarés dans la définition de version de l’agent. Définissez cette définition dans le service azure.ai.agent de azure.yaml lorsque vous utilisez azd, ou via protocol_versions lorsque vous utilisez le SDK.

Deux identités sont impliquées :

Identité Portée Objectif
Microsoft Entra ID (identité de l’agent, par agent) Créé automatiquement au moment du déploiement L’identité avec laquelle le conteneur de l’agent s’authentifie au moment de l’exécution. Utilisé pour l’appel de modèle, l’accès aux outils et les services Azure en aval.
Identité managée de projet (à l'échelle du projet) Affecté par le système sur le projet Foundry Utilisé par la plateforme pour les opérations d’infrastructure (par exemple, lecteur du référentiel container Registry sur le registre de conteneurs). Ce n'est pas l'identité d'exécution de l'agent.

Par défaut, l’identité de l’agent a accès à l’inférence de modèle via le point de terminaison du projet et au stockage de session. Pour les ressources externes (par exemple, votre propre stockage Azure), attribuez manuellement des rôles RBAC aux Microsoft Entra ID de l'agent. Pour plus d’informations, consultez l’accès agent au-delà des valeurs par défaut.

Lorsqu'ils sont intégrés via des canaux Microsoft 365 (par exemple, Teams), les agents hébergés peuvent fonctionner en deux modes d'identité en fonction de la façon dont ils sont appelés :

  • Scénarios appelés par l’utilisateur (interactifs) : si un jeton utilisateur est présent, la plateforme prend en charge les flux OAuth 2.0 on-Behalf-Of (OBO). Dans ce cas, l’agent peut appeler des services en aval au nom de l’utilisateur en utilisant les permissions déléguées de celui-ci, sous réserve des stratégies du locataire Microsoft Entra ID.

  • Scénarios automatiques ou en arrière-plan : si aucun jeton utilisateur n’est disponible, l’agent s’authentifie à l’aide de son propre Microsoft Entra ID (identité de l’agent), généralement via une identité managée, pour accéder aux services en aval.

Dans les deux cas, l’agent conserve son Microsoft Entra ID dédié pour l’authentification, l’autorisation et l’auditabilité. Pour plus d’informations, consultez les applications de l’agent et les concepts d’identité de l’agent.

Sessions et conversations

Les agents hébergés utilisent des sessions et des conversations pour gérer l’état. Leur fonctionnement dépend du protocole.

Sessions

Un ID de session identifie une session logique avec un état persistant, notamment $HOME et les fichiers chargés via le point de terminaison /files. La plateforme provisionne les ressources de calcul à la demande et y restaure l’état persistant.

  • Persistance de l’état : $HOME et le contenu /files sont conservés entre les tours et les périodes d’inactivité. Lorsque le calcul est inactif et est restauré (sur une infrastructure nouvelle ou existante), l’état de la session est automatiquement restauré.
  • Isolation : chaque session est isolée des autres sessions.
  • Cycle de vie automatique : les sessions sont créées lors de la première utilisation. La plateforme provisionne et déprovisionne automatiquement les ressources de calcul.
  • Durée de vie de la session : vous pouvez configurer le délai d’inactivité par version de l’agent de 5 à 60 minutes, avec une valeur par défaut de 15 minutes. Si aucune requête n’arrive dans cette fenêtre, la plateforme déprovisionne le calcul et conserve l’état de session. La plateforme supprime définitivement une session après 30 jours d’inactivité.
  • API de gestion de session : répertorier les sessions, arrêter les sessions et charger ou télécharger des fichiers par session.

Conversations

Un ID de conversation est un enregistrement durable de l’historique des conversations (messages, appels d’outils et réponses) stocké dans Foundry.

  • Persistance : l’historique des conversations est stocké dans Foundry et persiste indépendamment de l'état de calcul.
  • Accès entre canaux : les utilisateurs peuvent accéder à la même conversation à partir du terrain de jeu, de l’API, de Teams ou d’autres canaux publiés.

Fonctionnement des sessions et des conversations avec chaque protocole

Protocole réponses : l’ID de conversation est le concept principal. La plateforme gère automatiquement l’historique des conversations et associe un ID de session à chaque conversation. La plateforme retourne l’ID de session au client, qui peut l’utiliser pour charger des fichiers via le point de terminaison /files, ce qui rend ces fichiers disponibles pour le calcul de la conversation.

Protocole d’appel : ID de session est le concept principal. Le client gère directement l’ID de session pour maintenir l’état entre les interactions. Le client peut charger du contenu via le point de terminaison /files à l’aide de l’ID de session pour le rendre disponible pour la session. Il n’existe pas d’historique de conversation géré par la plateforme : vous gérez l’état dans votre propre code.

Cycle de vie du calcul de session

État Que se passe-t-il ?
Active Le calcul est en cours d’exécution. Les demandes sont acheminées vers celle-ci. $HOME et le contenu /files sont disponibles.
Inactif Aucune demande de délai d’inactivité configuré. La plateforme déprovisionne le calcul et conserve l’état de session ($HOME, /files).
Repris Le même ID de session est référencé à nouveau. La plateforme provisionne de nouvelles ressources de calcul et restaure l'état persistant.

Le calcul suit la session, et non la requête individuelle. La plateforme provisionne un bac à sable lorsqu’une session démarre et la libère lorsque le délai d’inactivité configuré s’écoule après la demande la plus récente. Lorsque la session reprend, la plateforme restaure $HOME et /files, par conséquent, votre code trouve les fichiers qu’il a écrits précédemment. Le diagramme suivant montre comment une requête passe par ces états.

Diagramme de séquence d’une demande d’agent hébergé. Le client envoie une demande avec un ID de conversation ou de session, Agent Service l’authentifie avec Microsoft Entra ID et approvisionne le calcul, et le bac à sable restaure $HOME et /files. Votre code effectue une boucle sur les appels au modèle et les appels d’outils Toolbox via MCP, puis renvoie une réponse. Une fois le délai d’inactivité configuré écoulé sans demande, la plateforme désapprovisionne le calcul et conserve l’état de la session ; la demande suivante restaure cet état sur une nouvelle ressource de calcul.

Gestion de la sécurité et des données

Traitez un agent hébergé comme le code d’application de production.

Important

Utilisez des systèmes tiers à vos propres risques et mettez toujours en œuvre les mesures d’atténuation appropriées liées à l’IA responsable. Vous êtes responsable de la gestion de toutes les données susceptibles de circuler en dehors des limites géographiques et de conformité de votre organisation. En savoir plus.

  • Ne placez pas de secrets dans des images conteneur ou des variables d’environnement. Utilisez des identités managées et des connexions, et stockez des secrets dans un magasin de secrets managés. Pour obtenir des conseils, consultez Configurer une connexion Key Vault.
  • Be prudent avec les outils et serveurs non Microsoft. Si votre agent appelle des outils soutenus par des non-services Microsoft, certaines données peuvent être transmises à ces services. Passez en revue les stratégies de partage, de rétention et d’emplacement des données pour tout service non Microsoft que vous connectez.

Détails de la plateforme

Versionnage

Chaque appel pour créer une version produit une version d’agent immuable. La version est un instantané de l’image conteneur, de l’allocation de ressources, des variables d’environnement et de la configuration du protocole. Pour mettre à jour votre agent, créez et déployez une nouvelle version.

Un point de terminaison d’agent sert une version à la fois et achemine 100% de son trafic vers cette version. Le fractionnement du trafic entre les versions n’est pas pris en charge.

Les variables d’environnement sont le mécanisme principal permettant de transmettre la configuration à votre conteneur au moment de l’exécution (par exemple, le point de terminaison du projet, le nom du déploiement du modèle et les paramètres personnalisés). Ils sont définis par version et sont immuables une fois la version créée.

Observabilité

Les agents hébergés offrent une observabilité intégrée. La plateforme injecte automatiquement une chaîne de connexion "Application Insights" dans votre conteneur d’agent via des variables d’environnement. Les agents qui utilisent les bibliothèques de protocole émettent des traces OpenTelemetry par défaut, qui apparaissent dans la ressource Application Insights liée sous Examiner> larecherche transactionnelle ou les performances.

Pour obtenir des conseils sur la configuration et l’analyse, consultez Activer le suivi dans votre projet.

Boîte à outils dans Foundry

Les agents hébergés ont un accès complet aux outils gérés par Foundry, notamment l’interpréteur de code, la recherche web (avec Recherche personnalisée Bing), Recherche Azure AI, OpenAPI, MCP, A2A, Skills, etc. Vous connectez ces outils via un point de terminaison MCP de boîte à outils approvisionné dans votre projet Foundry plutôt qu’en les ajoutant directement à la définition de l’agent. La boîte à outils vous offre une authentification consolidée sur la passe d’identité OAuth, l’identité de l’agent, l’authentification basée sur des clés, etc. Si vous utilisez Microsoft Agent Framework, connectez-vous via FoundryToolbox en Python ou AddFoundryToolboxes en .NET plutôt qu’au moyen d’un client MCP générique. D’autres runtimes se connectent à l’aide de bibliothèques clientes MCP standard. Pour plus d’informations, consultez la boîte à outils Curate basée sur les intentions dans Foundry.

Prise en charge linguistique

Les agents hébergés prennent en charge Python et C#. Vous pouvez utiliser n’importe quelle infrastructure d’agent : les bibliothèques de protocole sont indépendantes de l’infrastructure. Pour obtenir des exemples utilisant Microsoft Agent Framework, LangGraph et du code personnalisé, consultez le dépôt foundry-samples.

Tailles de bac à sable

Les bacs à sable des agents hébergés prennent en charge les configurations de processeur et de mémoire suivantes :

CPU (Unité centrale de traitement) Mémoire
0,5 vCPU 1 Gio
1 processeur virtuel 2 Gio
2 processeurs virtuels 4 Gio

Stockage de session

Chaque session a un $HOME persistant. La plateforme conserve son contenu lorsqu’elle déprovisionne le calcul après le délai d’inactivité configuré. La plateforme restaure le contenu lorsque la session reprend, de sorte que les fichiers écrits en période $HOME d’inactivité survivent. La plateforme écrit les fichiers téléversés via le point de terminaison /files dans $HOME, où ils partagent le même espace de stockage. Chaque session dispose d’un quota disque total pouvant atteindre 20 Gio pour 1 vCPU ou plus, lequel diminue proportionnellement pour les niveaux de processeur inférieurs. La plateforme réserve environ 20% de ce budget pour l’utilisation du système, et elle n’est pas visible ou disponible pour votre agent. Le reste est partagé entre votre image de conteneur, $HOME, et tous les autres emplacements accessibles en écriture dans votre conteneur.

Mise à l’échelle et dimensionnement adapté

Les agents hébergés effectuent une mise à l’échelle par session, et non par réplica. La plateforme crée à la demande une nouvelle sandbox isolée au niveau de la VM pour chaque session et maintient ses ressources de calcul actives tant que les requêtes se poursuivent. Chaque requête réinitialise le minuteur inactif. Lorsque le délai d’inactivité configuré expire après la requête la plus récente, la plateforme libère les ressources de calcul du bac à sable et conserve l’état de la session.

Le délai d’inactivité peut être de 5 à 60 minutes et la valeur par défaut est de 15 minutes. La plateforme supprime définitivement une session après 30 jours d’inactivité. Il n’existe aucun nombre de réplicas à configurer et aucun pool à chaud à dimensionner.

Étant donné que chaque session s’exécute dans son propre bac à sable, les valeurs de processeur et de mémoire que vous définissez sur une version de l’agent décrivent une session unique, et non l’empreinte agrégée de l’agent. La facturation est basée sur le CPU et la mémoire consommés dans l’ensemble des sessions actives, de sorte qu’un surdimensionnement multiplie le coût par votre niveau de simultanéité.

Pour une taille appropriée, exécutez une charge de travail représentative et inspectez l’utilisation des ressources dans la ressource Application Insights liée :

  1. Ouvrez la ressource App Insights dans le portail Azure et sélectionnez Investigate>Performance.
  2. Passez en revue le processeur, la mémoire disponible, le taux de requêtes et la durée moyenne de la requête au fil du temps que vous avez testé.

Comparez les pics observés par rapport au processeur et à la mémoire que vous avez alloués. Si les pics soutenus dépassent environ 70 % de l’allocation, augmentez l’allocation de la prochaine version de l’agent ; si les pics restent nettement en dessous, diminuez-la pour réduire les coûts. Retestez toujours après une modification, car chaque nouvelle version est immuable.

Mise en réseau privé

Les agents hébergés prennent en charge le déploiement dans les ressources Foundry isolées du réseau et peuvent utiliser un Réseau virtuel Azure fourni par le client pour le trafic sortant. Cela permet aux agents dans les déploiements Foundry isolés du réseau d’atteindre des ressources privées telles que des bases de données ou des API internes. Pour plus d’informations, consultez Configurer des réseaux virtuels.

Note

Les projets Foundry créés après le 25 juin 2026 prennent en charge un Azure Container Registry privé (sécurisé par le réseau) pour votre image d’agent. Les projets créés avant cette date nécessitent que le Registre reste accessible sur son point de terminaison public. Les projets existants ne sont pas affectés. Pour plus d’informations, consultez Limitations.

Limites, tarification et disponibilité

Prix

La facturation du runtime d’hébergement managé est basée sur la consommation des ressources processeur et mémoire pendant les sessions actives. Pour connaître les tarifs actuels, consultez la page de tarification Foundry.

Disponibilité de la région

Les agents hébergés sont actuellement disponibles dans les régions suivantes :

  • Australie Est
  • Brésil Sud
  • Centre du Canada
  • Est du Canada
  • États-Unis du Centre
  • East US
  • USA Est 2
  • France Centre
  • Allemagne Centre-Ouest
  • Italy North
  • Japon Est
  • Japon Ouest
  • Corée Centrale
  • USA Centre Nord
  • Norvège Est
  • Pologne Centre
  • Afrique du Sud Nord
  • États-Unis – partie centrale méridionale
  • Inde sud
  • Asie Sud-Est
  • Espagne Centre
  • Suède Centre
  • Suisse Nord
  • Switzerland West
  • UAE North
  • UK South
  • UK West
  • Ouest du centre des États-Unis
  • West Europe
  • USA Ouest
  • Ouest des États-Unis 3

Note

Cette liste sera mise à jour à mesure que d’autres régions deviennent disponibles.

Étapes suivantes

Tâche Lien
Générer et déployer votre premier agent hébergé Démarrage rapide : Déployer votre premier agent hébergé
Déployer à l’aide du Kit de développement logiciel (SDK) Foundry Déployer un agent hébergé à l’aide du Kit de développement logiciel (SDK) Foundry
Mettre à jour, supprimer, appeler ou transmettre des logs Gérer les agents hébergés
Configurer le suivi et la surveillance Activer le suivi dans votre projet
Optimiser automatiquement les instructions de l’agent Vue d’ensemble de l’optimiseur d’agent
Évaluer les performances de l’agent Évaluateurs d’agents
Publier sur Teams, Microsoft 365 ou des applications personnalisées Applications d’agent
Parcourir des exemples de code exemples Python et exemples C#