Partager via


Qu’est-ce que le service Foundry Agent ?

Note

Ce document fait référence au portail Microsoft Foundry (classique).

🔄 Accédez à la documentation Microsoft Foundry (nouveau) si vous utilisez le nouveau portail.

Note

Ce document fait référence au portail Microsoft Foundry (nouveau).

La plupart des entreprises ne veulent pas seulement des chatbots. Ils veulent que l’automatisation soit plus rapide et comporte moins d’erreurs. Ce désir peut signifier résumer des documents, traiter des factures, gérer des tickets de support ou publier des billets de blog. Dans tous les cas, l’objectif est le même : libérer des personnes et des ressources pour se concentrer sur le travail à valeur supérieure en déchargeant les tâches répétitives et prévisibles.

Les modèles de langage volumineux (LLMs) introduisent un nouveau type d’automatisation avec des systèmes capables de comprendre les données non structurées, de prendre des décisions et de générer du contenu. Dans la pratique, les entreprises peuvent avoir des difficultés à passer au-delà des démonstrations et à la production. Les modules LLM peuvent dériver, être incorrects et manquer de responsabilité. Sans visibilité, l’application des stratégies et l’orchestration, ces modèles sont difficiles à faire confiance aux flux de travail métier réels.

Microsoft Foundry est conçu pour changer cela. Il s’agit d’une plateforme qui combine des modèles, des outils, des frameworks et de la gouvernance dans un système unifié permettant de créer des agents intelligents. Au centre de ce système est Foundry Agent Service, qui permet le fonctionnement des agents au sein du développement, du déploiement et de la production.

Diagramme montrant le service Foundry Agent comme centre d’un système pour la création d’agents intelligents.

Le service Agent Foundry connecte les éléments principaux de Foundry, tels que les modèles, les outils et les frameworks, dans un seul environnement d'exécution. Il gère les conversations, orchestre les appels d’outils, applique la sécurité du contenu et s’intègre aux systèmes d’identité, de mise en réseau et d’observabilité. Ces activités permettent de s’assurer que les agents sont sécurisés, évolutifs et prêts pour la production.

En faisant abstraction de la complexité de l’infrastructure et de l’application de la confiance et de la sécurité par conception, le service Foundry Agent peut vous aider à passer du prototype à la production en toute confiance.

Qu’est-ce qu’un agent IA ?

Les agents prennent des décisions, appellent des outils et participent aux flux de travail. Ils effectuent ces tâches parfois indépendamment et parfois en collaboration avec d’autres agents ou humains. Ils sont fondamentaux pour l’automatisation réelle des processus.

Les agents que vous créez via Foundry ne sont pas monolithes. Ils sont des unités composables. Chaque agent a un rôle spécifique, est alimenté par le bon modèle et est équipé des outils appropriés. Vous déployez chaque agent dans un runtime sécurisé, observable et régiable.

Un agent a trois composants principaux :

  • Modèle (LLM) : permet le raisonnement et la compréhension du langage.
  • Instructions : Définissez les objectifs, le comportement et les contraintes de l’agent. Ils peuvent avoir les types suivants :
    • Déclaratif:
      • Basé sur des prompts : un agent unique défini de manière déclarative qui combine la configuration du modèle, les instructions, les outils et les prompts en langage naturel pour piloter son comportement.
      • Flux de travail : flux de travail agentique qui peut être exprimé sous la forme d’un code YAML ou d’un autre code pour orchestrer plusieurs agents ensemble, ou pour déclencher une action sur certains critères.
    • Hébergé : agents conteneurisés créés et déployés dans le code et hébergés par Foundry.
  • Outils : Laissez l’agent récupérer les connaissances ou prendre des mesures.

Diagramme montrant l’association d’un agent avec les appels d’entrée, de sortie et d’outil.

Les agents reçoivent des entrées non structurées telles que des invites utilisateur, des alertes ou des messages d’autres agents. Ils produisent des sorties sous la forme de résultats ou de messages d’outil. En cours de route, ils peuvent appeler des outils pour effectuer une récupération ou déclencher des actions.

Comment fonctionnent les agents dans Foundry ?

Considérez Foundry comme une ligne d’assemblage pour les agents intelligents. Comme n’importe quelle usine moderne, Foundry rassemble des stations spécialisées qui sont chacune responsable de la mise en forme d’une partie du produit final. Au lieu de machines et de tapis roulants, la fabrique d’agents utilise des modèles, des outils, des stratégies et une orchestration pour créer des agents sécurisés, testables et prêts pour la production. Voici comment fonctionne la fabrique étape par étape :

Diagramme montrant les six étapes d’une fabrique d’agents Foundry.

1. Modèles

La ligne de montage démarre lorsque vous sélectionnez un modèle qui donne à votre agent son intelligence. Choisissez parmi un catalogue croissant de modèles de langage volumineux (LLMs), notamment GPT-4o, GPT-4, GPT-3.5 (Azure OpenAI) et d’autres comme Llama. Le modèle est le cœur de raisonnement de l’agent qui informe ses décisions.

2. Capacité de personnalisation

Formez le modèle pour qu’il corresponde à votre cas d’usage. Personnalisez votre agent avec des invites spécifiques au réglage, à la distillation ou au domaine. Encoder le comportement de l’agent, les connaissances spécifiques au rôle et les modèles des performances antérieures à l’aide de données capturées à partir de résultats réels de contenu et d’outil de conversation.

3. Connaissances et outils

Équipez votre agent avec des outils. Ces outils permettent à l’agent d’accéder aux connaissances de l’entreprise (comme Bing, SharePoint et Recherche Azure AI) et d’effectuer des actions réelles (via Azure Logic Apps, Azure Functions, OpenAPI, etc.). Cette étape améliore la capacité de l’agent à développer ses fonctionnalités.

4. Orchestration

L’agent a besoin de coordination. Les agents connectés orchestrent le cycle de vie complet, comme la gestion des appels d’outils, la mise à jour de l’état de conversation, la gestion des nouvelles tentatives et la journalisation des sorties.

L’agent a besoin de coordination. Les flux de travail orchestrent le cycle de vie complet, comme la gestion des appels d’outils, la mise à jour de l’état de conversation, la gestion des nouvelles tentatives et la journalisation des sorties.

5. Observabilité

Testez et surveillez les agents. Foundry peut capturer des fichiers journaux, des traces et des évaluations à chaque étape. Avec une visibilité complète au niveau de la conversation et l’intégration d’Application Insights, les équipes peuvent inspecter chaque décision et améliorer continuellement les agents au fil du temps.

6. Confiance

Assurez-vous que les agents sont appropriés et fiables pour la charge de travail à laquelle ils sont affectés. Foundry applique des fonctionnalités d’approbation de niveau entreprise, notamment l’identité via Microsoft Entra, le contrôle d’accès en fonction du rôle (RBAC), les filtres de contenu, le chiffrement et l’isolation réseau. Vous choisissez comment et où vos agents s’exécutent à l’aide d’une infrastructure gérée par la plateforme ou apportez votre propre infrastructure.

Le résultat est un agent prêt pour la production : fiable, extensible et sûr à déployer dans vos flux de travail.

Pourquoi utiliser le service De l’agent Foundry ?

Le service Agent Foundry fournit une base de production pour le déploiement d’agents intelligents dans des environnements d’entreprise. Voici comment il compare les fonctionnalités clés :

Capacité Service d’agent
Visibilité des conversations Accès complet aux conversations structurées, y compris les messages utilisateur-à-agent et agent-à-agent. Idéal pour les interfaces utilisateur, le débogage et l’entraînement.
Coordination de plusieurs agents Prise en charge intégrée de la messagerie agent à agent.
Orchestration des outils Exécution côté serveur et nouvelle tentative d’appels d’outils avec journalisation structurée. Aucune orchestration manuelle n’est requise.
Confiance et sécurité Intégration de filtres de contenu pour empêcher les utilisations incorrectes et réduire les risques d’injection de prompts (XPIA). Toutes les sorties sont régies par la stratégie.
Intégration Entreprise Possibilité d’apporter votre propre stockage, index Azure AI Search et réseau virtuel pour répondre aux besoins de conformité.
Observabilité et débogage Traçabilité complète des conversations, des appels d’outils et des suivis de messages ; Intégration d’Application Insights pour les données d’utilisation.
Contrôle d’identité et de stratégie Basé sur Microsoft Entra avec prise en charge complète du RBAC, des journaux d’audit et de l’accès conditionnel d’entreprise.

Prise en main du service Agent Foundry

Pour bien démarrer avec le service De l’agent Foundry, créez un projet Foundry dans votre abonnement Azure.

S’il s’agit de votre première utilisation du service, commencez par le programme d’installation de l’environnement et les guides de démarrage rapide .

S’il s’agit de votre première utilisation du service, commencez par le programme d’installation de l’environnement et les guides de démarrage rapide .

Créez un projet avec les ressources requises. Après avoir créé un projet, vous pouvez déployer un modèle compatible tel que GPT-4o. Lorsque vous avez déployé un modèle, vous pouvez également commencer à effectuer des appels d’API au service à l’aide des kits sdk.

Vous trouverez la liste des exemples officiels avec le nouveau Kit de développement logiciel (SDK) de l’agent Python sur GitHub.

BCDR pour les agents

Pour prendre en charge la résilience du service, Foundry Agent Service s’appuie sur les comptes Azure Cosmos DB approvisionnés par le client pour la continuité d’activité et la récupération d’urgence (BCDR). Cette dépendance permet de garantir que l’état de votre agent peut être conservé et récupéré en cas de panne régionale.

En tant que client Azure Standard, vous approvisionnez et gérez votre propre compte Azure Cosmos DB monolocataire. Vous stockez l’état de l’agent dans ce compte. Vous contrôlez la sauvegarde et la récupération via des fonctionnalités natives dans Azure Cosmos DB.

Si la région primaire devient indisponible, l’agent se connecte automatiquement au même compte Azure Cosmos DB dans la région secondaire. Étant donné que Cosmos DB conserve tout l’historique, l’agent peut continuer l’opération avec une interruption minimale.

Provisionnez et gérez votre compte Azure Cosmos DB et configurez les stratégies de sauvegarde et de récupération appropriées. Cet effort permet de garantir une continuité transparente si la région primaire devient indisponible.