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.
Les agents de moteur personnalisés étendent les capacité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 offrent un contrôle total sur l’orchestration, les modèles d’IA et les intégrations de données, ce qui permet aux entreprises de créer des flux de travail avancés qui s’alignent sur leurs besoins uniques. Ces agents peuvent être créés à l’aide de Copilot Studio, du Kit de développement logiciel (SDK Microsoft 365 Agents SDK, du Kit de développement logiciel (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 tout au long des fonctionnalités et options de création d’un agent de moteur personnalisé.
Qu’est-ce qu’un agent de moteur personnalisé ?
Les agents de moteur personnalisés 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 d’IA et les intégrations, permettant aux organisations de créer des solutions avancées.
Principales caractéristiques des agents de moteur personnalisés
Les agents de moteur personnalisés présentent les caractéristiques suivantes :
- Orchestration personnalisée – Définissez des flux de travail personnalisés et connectez-vous à des systèmes externes pour incorporer plus de connaissances ou appeler des actions.
- Modèles d’IA flexibles – Choisissez parmi des modèles de base, des modèles affinés ou une IA spécifique au secteur en fonction de votre cas d’utilisation.
- Automatisation proactive : déclenchez des flux de travail par programmation et prenez des mesures dans les applications d’entreprise.
Approches de développement pour les agents de moteur personnalisés
Vous pouvez utiliser une approche low-code pour créer des agents de moteur personnalisés à l’aide de Copilot Studio ou une approche pro-code à l’aide d’outils de développement et de SDK. Vous pouvez également intégrer un agent Microsoft Foundry existant à Microsoft 365. Toutes les options permettent l’intégration de connaissances et d’actions externes dans Microsoft 365 Copilot. Cependant, ils diffèrent par leur complexité, les compétences requises et les types de scénarios commerciaux qu’ils prennent le mieux en charge.
Approche low-code
Étant donné que Copilot Studio est une plateforme SaaS entièrement managée qui simplifie la création d’agents de moteur personnalisés, vous pouvez 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 Microsoft 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 low-code, la véritable valeur 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, utilisez Visual Studio ou Visual Studio Code avec l’extension Microsoft 365 Agents Toolkit. Cette boîte à outils simplifie le développement des agents en fournissant des modèles prédéfinis, un débogage facile et des flux de travail de déploiement simplifiés. Elle est idéale pour les développeurs qui souhaitent une expérience entièrement personnalisée.
Lorsque vous créez des agents avec la boîte à outils, choisissez entre deux SDK en fonction de vos besoins.
Microsoft 365 Agents SDK
Le SDK Microsoft 365 Agents SDK est une infrastructure conçue pour créer des agents multicanaux complets pouvant 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’utilisation qui nécessitent une orchestration personnalisée à l’aide d’infrastructures telles que Noyau sémantique ou LangChain, et prend en charge l’intégration à tous les modèles ou services d’IA. Ce Kit de développement logiciel (SDK) est le mieux adapté aux organisations ou aux éditeurs de logiciels indépendants qui ont besoin d’agents hautement personnalisés, dotés de fonctionnalités avancées et capables de fonctionner sur plusieurs canaux.
Teams SDK
Le 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 à partir d’Azure et d’OpenAI.
Cette option est idéale pour les organisations qui cherchent à créer des agents collaboratifs qui fonctionnent dans les canaux et 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 créer, tester et publier des agents intelligents à l’aide du SDK Agent Framework (anciennement noyau sémantique). Ces agents peuvent être intégrés à Microsoft 365 Copilot et Teams via le portail Foundry ou Microsoft 365 Agents Toolkit.
Cette approche est idéale pour les développeurs ou les organisations qui maintiennent déjà la logique et l’orchestration de l’IA 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 des agents Foundry.
| Fonctionnalité | Publication de Foundry vers Microsoft 365 | Intégrer Microsoft 365 à l’aide d’Agents Toolkit |
|---|---|---|
| Description | Publiez votre agent Foundry directement sur Microsoft 365 Copilot et Teams avec une configuration minimale. Provisionne automatiquement Azure Bot Service et ID Entra et empaquet votre agent pour la distribution. | Connectez un agent Foundry existant à Microsoft 365 Copilot via une application proxy créée avec Microsoft 365 Agents Toolkit. Permet une personnalisation avancée, le débogage et un déploiement multi-environnements. |
| Outils | Portail Foundry | Visual Studio Code/Visual Studio avec Microsoft 365 Agents Toolkit |
| Idéal pour | Déploiement et test rapides avec un minimum de modifications de code | Scénarios nécessitant une logique personnalisée, l’authentification unique ou une infrastructure gérée |
Les deux approches d’intégration connectent le service d’agent Foundry à Microsoft 365 Copilot via un bot ou 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’agents
Le tableau suivant fournit une comparaison rapide des approches disponibles.
| Fonctionnalité | Copilot Studio | IA Teams | Agents SDK | Fonderie |
|---|---|---|---|---|
| Approche de développement | Low-code | Pro-code | Pro-code | Low-code ou Pro-code |
| Outils | Interface utilisateur de Copilot Studio | SDK Visual Studio Code/Visual Studio with Teams | Visual Studio Code/Visual Studio avec Microsoft 365 Agents Toolkit | Foundry Portal ou Visual Studio Code/Visual Studio avec Microsoft 365 Agents Toolkit |
| Publishing | Mon organisation | Mon organisation ISV/magasin |
Mon organisation ISV/magasin + de 10 canaux |
Mon organisation ISV/magasin |
| 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 le vôtre (par exemple, Noyau sémantique, LangChain) | Apportez le vôtre (par exemple, Noyau sémantique ou LangChain) |
| Modèles IA | Copilot Studio | Le modèle de votre choix | Le modèle de votre choix | Foundry OpenAI ou modèles personnalisés |
| Langages de programmation pris en charge | Non applicable (code faible) | C#, TypeScript, JavaScript, Python | C#, JavaScript, Python | Python, C# |
Remarque
Work IQ Dev Tools (préversion) : wiqd cible les agents déclaratifs, pas les agents de moteur personnalisés. Si vous construisez les deux surfaces, vous pouvez les utiliser wiqd pour le côté déclaratif (validation, approvisionnement, empaquetage et publication) pendant que vous continuez à générer votre agent de moteur personnalisé avec les outils décrits ici. Pour plus d’informations, consultez la documentation sur les outils de développement Work IQ.
Principaux éléments à prendre en considération
Les considérations suivantes s’appliquent au choix de votre outil de développement :
- Étendue de publication : seuls les agents créés avec le SDK Teams, le SDK Microsoft 365 Agents SDK ou Foundry peuvent être publiés dans le Microsoft Commercial Store avec Agents Toolkit.
- Productivité de groupe : pour les scénarios multi-utilisateur, en particulier dans Teams, envisagez d’utiliser 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 ou l’orchestration de l’IA, optez pour une approche pro-code avec le Microsoft 365 Agents SDK ou Foundry via Agents Toolkit.
- Accès à la source de connaissances : les agents de Copilot Studio disposent d’un accès natif au contenu du connecteur Microsoft 365 et Copilot. Les agents Pro-code, y compris ceux créés avec le SDK Agents ou Foundry via Agents Toolkit, peuvent accéder aux mêmes données via les API Microsoft Graph et utiliser l’API Retrieval pour la mise à la terre des 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’entre eux.
| Scénario | Description | Approche recommandée |
|---|---|---|
| Analyse de cas juridiques | Un cabinet d’avocats crée un agent IA autonome à l’aide de Foundry. L’agent utilise un LLM formé sur mesure 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 du cabinet, mais doit également être accessible dans Microsoft 365 Copilot et avoir accès aux documents dans SharePoint. | Utilisez Foundry, car il permet à l’entreprise de gérer la logique et l’orchestration de l’IA 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. |
| Planification chirurgicale dans le secteur de la santé | Un hôpital construit un agent pour les équipes chirurgicales afin de planifier et de programmer les 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 SDK Teams , car l’agent fonctionne dans un environnement collaboratif multi-utilisateurs. La publication dans les canaux ou les réunions Teams permet une interaction transparente, tandis que l’orchestrateur intégré du planificateur d’actions se connecte aux systèmes de planification et d’information des patients. |
| Intégration des employés assistant | Une entreprise souhaite fournir un assistant IA léger aux nouveaux employés pour répondre aux questions fréquentes sur les RH, les guider dans la réalisation de documents et les diriger vers des ressources internes. L’agent gère principalement les processus standard et la documentation qui sont déjà disponibles dans Microsoft 365. | Utilisez Copilot Studio, car il permet un développement et un déploiement rapides et peu code. L’agent peut utiliser des connaissances et des connecteurs 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 configuration, à la conception et au déploiement
Lorsque vous vous préparez à générer 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é.
Les exigences dépendent de votre approche de développement : l’hébergement des modèles et des orchestrateurs varie selon l’approche de développement que vous choisissez, vous pouvez apporter vos propres modèles d’orchestration et de fondation, et les agents de moteur personnalisés nécessitent la version 1.21 ou ultérieure du manifeste d’application. Pour obtenir un résumé général de ce dont vous avez besoin pour créer un agent de moteur personnalisé, consultez Agents pour Microsoft 365 Copilot.
Remarque
Les agents de moteur personnalisés sont pris en charge dans le manifeste d’application version 1.21 et ultérieures.
Comportement de l’ordre et de la diffusion des messages
Teams et Microsoft 365 Copilot restituent les messages de l’agent en fonction des horodatages du serveur, des ID d’activité et de la relation entre les mises à jour en continu et les activités non diffusées. Lorsqu’un agent de moteur personnalisé mélange du texte en continu, des pièces jointes multimédias et des messages finaux dans le même tour d’utilisateur, les messages peuvent apparaître dans l’ordre inverse. Pour maintenir un ordre cohérent :
Utilisez une seule séquence de streaming par tour d’utilisateur. Créez un
StreamingResponseobjet et finalisez-le à l’aide avant d’envoyerendStream()des messages supplémentaires.Joignez des médias dans le même flux. À utiliser
setAttachments()plutôt que d’envoyer une activité distincte sans diffusion en continu. Des messages distincts peuvent apparaître avant ou à l’intérieur du flux en raison de différences d’horodatage.Ne démarrez pas un nouveau flux avant que le précédent ne soit finalisé. Plusieurs flux dans le même tour peuvent produire un classement imprévisible dans Teams et Copilot.
Sérialiser les messages sortants. Évitez d’envoyer des messages à partir de plusieurs threads en parallèle. Assurez-vous que les mises à jour sont attendues pour maintenir l’ordre.
N’envoyez pas de mises à jour en continu après
endStream(). Lorsque le flux est finalisé, toutes les nouvelles mises à jour deviennent des activités distinctes et peuvent apparaître dans le désordre. Si vous avez besoin d’envoyer un message de suivi, utilisez-lereplyToIdpour le conserver dans le même thread et réduire les problèmes de séquencement.
Sélection du modèle IA
Les agents de moteur personnalisés peuvent utiliser différents modèles d’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 bon modèle.
Pour plus d’informations, consultez Comment choisir les bons modèles 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 respectant les 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
Prenez en compte 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é de Copilot.
Confidentialité et conformité
Les invites et les réponses de l’agent de 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 la recherche de contenu ou Microsoft Purview.
Pour plus d’informations sur la gouvernance et les contrôles d’administration pour les agents, consultez Gouvernance et contrôles d’administration pour le partage d’agent.
Si vous créez un agent de moteur personnalisé qui appelle les API Microsoft 365 Copilot, consultez Sécurité et authentification pour les API Microsoft 365 Copilot pour plus d’informations sur la façon dont les API gèrent l’authentification, l’autorisation et l’application de la stratégie organisationnelle.
Contenu connexe
- Agents pour Microsoft 365 Copilot
- Créer et déployer un agent avec Copilot Studio
- Créer et déployer un agent avec le Microsoft 365 Agents SDK
- Publier votre agent Foundry sur Microsoft 365
- Intégrer votre agent Foundry à Microsoft Agent Toolkit
- Créer un agent à l’aide de Microsoft 365 Agent Toolkit
- Convertir votre agent déclaratif en agent de moteur personnalisé
- Exemple d’agent de moteur personnalisé avec mise à la terre de l’API de récupération
- Teams SDK
- Vue d’ensemble des bots