Partager via


Vue d’ensemble des agents de moteur personnalisés pour Microsoft 365

Les agents de moteur personnalisé étendent les fonctionnalités de Microsoft 365 Copilot en permettant aux organisations de créer des assistants basés sur l’IA adaptés à leurs besoins spécifiques. Contrairement aux expériences Copilot standard, les agents de moteur personnalisés fournissent un contrôle total sur l’orchestration, les modèles IA et les intégrations de données, ce qui permet aux entreprises de créer des workflows avancés qui s’alignent sur leurs exigences uniques. Ces agents peuvent être créés à l’aide de Copilot Studio, du Microsoft 365 Agents SDK, du SDK Teams ou de Microsoft Foundry, en fonction de votre approche de développement et de votre environnement d’hébergement préférés.

Cet article vous guide dans les fonctionnalités et les options de création d’un agent de moteur personnalisé.

Qu’est-ce qu’un agent de moteur personnalisé ?

Les agents de moteur personnalisé sont des agents Copilot spécialisés conçus pour répondre à des scénarios d’entreprise spécifiques. Contrairement aux agents déclaratifs, ils offrent aux développeurs la possibilité d’apporter leurs propres services d’orchestration et d’IA. Cela permet un contrôle total sur les flux de travail, les modèles IA et les intégrations, ce qui permet aux organisations de créer des solutions avancées.

Anatomie de l’agent de moteur personnalisé Microsoft 365 Copilot

Principales caractéristiques des agents de moteur personnalisé

Les agents de moteur personnalisés présentent les caractéristiques suivantes :

  • Orchestration personnalisée : définissez des workflows personnalisés et connectez-vous à des systèmes externes pour incorporer davantage de connaissances ou appeler des actions.
  • Modèles IA flexibles : choisissez parmi les modèles de base, les modèles affinés ou l’IA spécifique au secteur en fonction de votre cas d’usage.
  • Automatisation proactive : déclenchez des workflows par programmation et effectuez des actions entre les applications d’entreprise.

Approches de développement pour les agents de moteur personnalisé

Vous pouvez utiliser une approche à faible code pour créer des agents de moteur personnalisés avec Copilot Studio ou une approche pro-code à l’aide d’outils de développement et de kits de développement logiciel (SDK), ou intégrer un agent Foundry existant à Microsoft 365. Toutes les options permettent l’intégration de connaissances et d’actions externes dans Microsoft 365 Copilot. Toutefois, ils diffèrent par la complexité, l’ensemble des compétences requises et les types de scénarios métier qu’ils prennent en charge le mieux.

Approche low-code

Copilot Studio est une plateforme SaaS entièrement managée qui simplifie la création d’agents de moteur personnalisés. Vous pouvez donc vous concentrer sur la création d’expériences d’agent efficaces sans vous soucier de l’infrastructure, de l’hébergement ou de la gouvernance. Il offre une conformité intégrée via Power Platform, ainsi que des modèles et des connecteurs prédéfinis pour Microsoft 365 et les services partenaires. Bien qu’il prenne en charge le développement à faible code, la valeur réelle réside dans son déploiement et sa gestion rationalisés.

Cette approche est idéale pour les organisations qui cherchent à créer et mettre à l’échelle rapidement des agents de moteur personnalisés, sans dépendre fortement des ressources de développement.

Approche pro-code

Pour le développement pro-code, vous pouvez utiliser Visual Studio ou Visual Studio Code avec l’extension Microsoft 365 Agents Toolkit. Ce kit de ressources simplifie le développement de l’agent en fournissant des modèles prédéfinis, un débogage facile et des workflows de déploiement rationalisés, idéal pour les développeurs qui souhaitent une expérience entièrement personnalisée.

Lorsque vous créez des agents avec le kit de ressources, vous pouvez choisir entre deux sdk en fonction de vos besoins.

Microsoft 365 Agents SDK

Le Microsoft 365 Agents SDK est un framework conçu pour créer des agents multicanaux de pile complète qui peuvent fonctionner sur Microsoft 365 Copilot, Teams, les plateformes partenaires, les applications personnalisées et les sites web.

Il est idéal pour les cas d’usage qui nécessitent une orchestration personnalisée à l’aide de frameworks tels que Semantic Kernel ou LangChain, et prend en charge l’intégration à tous les modèles ou services IA. Ce Kit de développement logiciel (SDK) est idéal pour les organisations ou les éditeurs de logiciels indépendants qui ont besoin d’agents hautement personnalisés avec des fonctionnalités avancées et la possibilité d’opérer sur plusieurs canaux.

Kit de développement logiciel (SDK) Teams

Le Kit de développement logiciel (SDK) Teams est une infrastructure spécialement conçue pour Microsoft Teams. Il inclut un orchestrateur de planificateur d’actions intégré et prend en charge les modèles de langage basés sur GPT de Azure et OpenAI.

Cette option est idéale pour les organisations qui cherchent à créer des agents collaboratifs qui opèrent dans des canaux et des réunions Teams. Il est utile lors de la création d’agents qui interagissent en temps réel avec les utilisateurs dans un environnement collaboratif basé sur l’équipe.

Intégrer des agents Microsoft Foundry

Microsoft Foundry fournit une plateforme pour la création, le test et la publication d’agents intelligents à l’aide du Kit de développement logiciel (SDK) Agent Framework (anciennement Semantic Kernel). Ces agents peuvent être intégrés à Microsoft 365 Copilot et Teams via le portail Foundry ou le Kit de ressources Microsoft 365 Agents.

Cette approche est idéale pour les développeurs ou les organisations qui gèrent déjà la logique d’IA et l’orchestration dans Foundry et qui souhaitent rendre ces fonctionnalités directement disponibles dans Microsoft 365.

Le tableau suivant présente les deux approches d’intégration pour les agents Foundry.

Fonctionnalité Publier à partir de Foundry sur Microsoft 365 Intégrer à Microsoft 365 à l’aide du Kit de ressources Agents
Description Publiez votre agent Foundry directement sur Microsoft 365 Copilot et Teams avec une configuration minimale. Provisionne automatiquement Azure Bot Service et l’ID Entra et les packages de votre agent pour la distribution. Connectez un agent Foundry existant à Microsoft 365 Copilot via une application proxy créée avec le Kit de ressources Microsoft 365 Agents. Active la base de l’API de récupération pour les données Microsoft 365, ainsi que la personnalisation avancée, le débogage et le déploiement multi-environnement.
Outillage Portail de la fonderie Visual Studio Code/Visual Studio avec microsoft 365 Agents Toolkit
Idéal pour Déploiement et test rapides avec des modifications de code minimales Scénarios nécessitant une base de données Microsoft 365, une logique personnalisée, une authentification unique ou une infrastructure managée

Les deux approches d’intégration connectent le service Agent Foundry à Microsoft 365 Copilot par le biais d’un bot ou d’une couche proxy, ce qui permet aux utilisateurs d’interagir avec les agents Foundry directement dans Microsoft 365 et Teams.

Comparaison des outils de développement d’agent

Le tableau suivant fournit une comparaison rapide des approches disponibles.

Fonctionnalité Copilot Studio IA Teams Kit de développement logiciel (SDK) Agents Fonderie
Approche de développement Low-code Pro-code Pro-code Low-code ou Pro-code
Outillage interface utilisateur Copilot Studio Visual Studio Code/Visual Studio avec le Kit de développement logiciel (SDK) Teams Visual Studio Code/Visual Studio avec microsoft 365 Agents Toolkit Portail Foundry ou Visual Studio Code/Visual Studio avec microsoft 365 Agents Toolkit
Publishing Mon organisation Mon organisation
ÉDITEUR DE LOGICIELS/MAGASINS
Mon organisation
ÉDITEUR DE LOGICIELS/MAGASINS
Plus de 10 canaux
Mon organisation
ÉDITEUR DE LOGICIELS/MAGASINS
Canaux Microsoft 365 Copilot, Teams, applications partenaires, applications mobiles et sites web personnalisés Microsoft 365 Copilot, Teams Microsoft 365 Copilot, Teams, applications partenaires, applications mobiles et sites web personnalisés Microsoft 365 Copilot et Teams (d’autres canaux nécessitent une intégration personnalisée)
Productivité Utilisateurs individuels Groupe Groupe Utilisateurs individuels
Orchestrator Copilot Studio Planificateur d’actions IA Teams Apportez votre propre (par exemple, Noyau sémantique, LangChain) Apportez votre propre (par exemple, Noyau sémantique ou LangChain)
Modèles IA Copilot Studio N’importe quel modèle de votre choix N’importe quel modèle de votre choix Foundry OpenAI ou modèles personnalisés
Langages de programmation pris en charge Non applicable (low-code) C#, TypeScript, JavaScript, Python C#, JavaScript, Python Python, C#

Points clés à prendre en compte

Les considérations suivantes s’appliquent au choix de votre outil de développement :

  • Étendue de publication : seuls les agents créés avec le Kit de développement logiciel (SDK) Teams, Microsoft 365 Agents SDK ou Foundry peuvent être publiés dans le Microsoft Commercial Store avec le Kit de ressources Agents.
  • Productivité de groupe : pour les scénarios multi-utilisateurs, en particulier dans Teams, envisagez le KIT de développement logiciel (SDK) Teams pour sa prise en charge intégrée des canaux et réunions collaboratifs. Les agents foundry peuvent également être utilisés dans Teams, mais peuvent nécessiter une configuration supplémentaire pour les interactions multi-utilisateurs.
  • Besoins de personnalisation : si vous avez besoin d’un contrôle total sur les modèles IA ou l’orchestration, optez pour une approche pro-code avec Microsoft 365 Agents SDK ou Foundry via Agents Toolkit.
  • Accès à la source de connaissances : les agents Copilot Studio ont un accès natif au contenu du connecteur Microsoft 365 et Copilot. Les agents pro-code, y compris ceux créés avec le Kit de développement logiciel (SDK) Agents ou Foundry via agents Toolkit, peuvent accéder aux mêmes données via les API Microsoft Graph et utiliser l’API de récupération pour la mise à la base de données Microsoft 365.

Exemples de scénarios

Le tableau suivant fournit des exemples de scénarios et l’approche de développement recommandée pour chacun d’eux.

Scénario Description Approche recommandée
Analyse de cas juridique Un cabinet d’avocats crée un agent IA autonome à l’aide de Foundry. L’agent utilise un LLM personnalisé pour l’analyse de la jurisprudence et s’intègre à des bases de données juridiques externes. L’agent est utilisé dans le système de gestion des cas de l’entreprise, mais doit également être accessible dans Microsoft 365 Copilot et avoir accès aux documents dans SharePoint. Utilisez Foundry , car cela permet à l’entreprise de maintenir une logique d’IA et une orchestration personnalisées tout en rendant l’agent accessible dans Microsoft 365. Les agents peuvent être publiés via le portail Foundry ou intégrés via microsoft 365 Agents Toolkit pour activer le déploiement de l’API de récupération, la logique personnalisée et le déploiement de plusieurs environnements.
Planification chirurgicale dans les soins de santé Un hôpital crée un agent pour les équipes chirurgicales afin de planifier et de planifier des chirurgies. L’agent collabore avec les médecins, les infirmières et le personnel administratif et s’intègre aux systèmes d’information et de planification des patients. L’agent facilite la collaboration avec tous les membres de l’équipe pour planifier, créer des rendez-vous, résoudre les conflits et définir des rappels et des notifications. Utilisez le Kit de développement logiciel (SDK) Teams , car l’agent fonctionne dans un environnement collaboratif multi-utilisateur. La publication dans les canaux ou réunions Teams permet une interaction transparente, tandis que l’orchestrateur Intégré d’Action Planner se connecte aux systèmes de planification et d’information des patients.
Assistant d’intégration des employés Une entreprise souhaite fournir un assistant IA léger pour permettre aux nouveaux employés de répondre aux QUESTIONS SUR les RH, de les guider tout au long de la saisie semi-automatique des documents et de les diriger vers des ressources internes. L’agent gère principalement les processus et la documentation standard qui sont déjà disponibles dans Microsoft 365. Utilisez Copilot Studio, car il permet un développement et un déploiement rapides et à faible code. L’agent peut utiliser les connecteurs et les connaissances Microsoft 365 intégrés, ce qui le rend idéal pour les flux de travail simples qui ne nécessitent pas de modèles IA personnalisés ou d’orchestration multicanal.

Considérations relatives à la conception et au déploiement

Lorsque vous vous préparez à créer et déployer votre agent de moteur personnalisé, tenez compte des facteurs clés décrits dans cette section pour garantir les performances, la conformité et la durabilité.

Remarque

Les agents de moteur personnalisé sont pris en charge dans la version 1.21 du manifeste d’application et les versions ultérieures.

Sélection du modèle IA

Les agents de moteur personnalisé peuvent utiliser différents modèles IA en fonction de la complexité des tâches et des exigences spécifiques au domaine. Que votre agent ait besoin d’un modèle de base spécifique, d’un petit modèle de langage ou d’un modèle affiné pour votre scénario, il est essentiel de sélectionner le modèle approprié.

Pour plus d’informations, consultez Comment choisir les modèles appropriés pour vos applications.

IA responsable

Assurez-vous que votre agent personnalisé est conforme, sécurisé et aligné sur les stratégies d’IA responsable (RAI) en adhérant aux principes RAI, en appliquant la gouvernance des données et en répondant aux exigences de publication des magasins pour les éditeurs de logiciels indépendants.

Considérations relatives aux coûts

Envisagez les coûts de licence, de consommation et d’hébergement associés à votre agent de moteur personnalisé.

Pour plus d’informations, consultez Considérations relatives aux coûts pour l’extensibilité Copilot.

Confidentialité et conformité

Les invites et réponses de l’agent moteur personnalisé dans Copilot Chat et Teams sont stockées conformément aux conditions générales du produit Microsoft 365 et sont gérées conformément aux instructions du client. Pour afficher et gérer ces données stockées, les administrateurs peuvent utiliser recherche de contenu ou Microsoft Purview.