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 intégrés à Copilot Studio acquièrent de nouvelles capacités grâce à l’intégration avec d’autres services en ligne. Ces services peuvent inclure des services Microsoft, tels que SharePoint et Dataverse, des services tiers comme ServiceNow, Salesforce et Databricks, ainsi que des API personnalisées. Power Platform offre un riche écosystème de connecteurs intégrés disponibles pour Copilot Studio, vous n’avez donc pas besoin de les construire vous-même. Vous avez aussi diverses options pour créer des intégrations personnalisées en utilisant low-code ou pro-code. Les agents peuvent étendre leurs capacités via le protocole de contexte modèle (MCP) pour interagir avec des outils et données externes de manière standardisée et évolutive, ou par l’utilisation informatique pour automatiser directement les applications web et de bureau depuis une machine virtuelle – permettant ainsi des scénarios d’intégration plus larges même en l’absence d’API disponible.
Grâce à l’utilisation d’intégrations, les agents deviennent une interface pratique pour accéder aux fonctionnalités de plusieurs systèmes. Les utilisateurs peuvent effectuer de nombreuses opérations différentes sans avoir à s’éloigner de l’agent. Par exemple, un agent unique conçu dans Copilot Studio peut être utilisé pour :
- Lisez, créez et mettez à jour des éléments dans une liste SharePoint.
- Envoyez un message e-mail en utilisant Office 365 Outlook.
- Ouvrez un nouveau ticket de support dans ServiceNow.
Considérations sur les modèles d’intégration
Copilot Studio prend en charge l’intégration via des connecteurs Power Platform, des requêtes HTTP, des flux d’agents, des compétences en cadre de bots, et bien plus encore. Le choix du bon modèle d’intégration dépend des exigences du projet.
Connecteurs Power Platform
Les connecteurs permettent aux agents d’interagir avec un service sous-jacent. Ce sont un ensemble d’actions et de déclencheurs exposés via une interface low-code. Les actions sont des opérations dirigées par un agent, telles que la lecture, l’écriture ou la mise à jour. Les déclencheurs notifient l’agent lorsqu’un événement survient dans un autre service.
Utilisez des connecteurs préassemblés et des connecteurs personnalisés :
- Connecteurs préassemblés : Microsoft propose un vaste écosystème de connecteurs logiciel en tant que service (SaaS) prêts à être utilisés avec Copilot Studio.
- Connecteurs personnalisés : Quand il n’y a pas de connecteur préassemblé, vous pouvez construire votre propre connecteur pour un service. Ce sont des wrappers no-code ou low-code pour les API REST.
Les connecteurs Power Platform répondent à ces exigences :
- Les fabricants qui développent avec Power Platform connaissent bien les connecteurs no-code ou low-code.
- Le code Power Fx est pris en charge, y compris variables, conditions, paramètres, et plus encore.
- L’analyse syntaxique et la gestion des erreurs sont intégrées.
- Les connecteurs préassemblés ne nécessitent que la configuration, sans temps de développement.
- Les connecteurs personnalisés peuvent être créés une seule fois et utilisés sur de nombreux agents.
- Possibilité de surveiller l’activité dans le cadre de l’intégration de Copilot Studio avec Application Insights (une fonctionnalité d’Azure Monitor).
- Certains connecteurs et connecteurs personnalisés prennent en charge les réseaux virtuels.
Lorsque vous utilisez des connecteurs Power Platform pour l’intégration, considérez les points suivants :
- Retourner des centaines de résultats provoque un retard significatif dans la réponse de l’agent à l’utilisateur.
- Les connecteurs tiers invitent les utilisateurs à saisir leurs identifiants avant de pouvoir se connecter au service. Un utilisateur peut ne pas comprendre comment faire le lien sans guide. Envisagez d’utiliser les identifiants du créateur lorsque l’utilisateur ne dispose pas des informations nécessaires pour établir la connexion.
Des requêtes HTTP
Les agents peuvent s’intégrer à un autre service en effectuant une requête HTTP. Le développeur doit spécifier ces valeurs à chaque fois lors d’une requête HTTP :
- URI
- Méthode (GET, POST, PATCH, etc.)
- headers
- Corps
Les requêtes HTTP répondent à ces exigences :
- Capacité à se connecter à des services et à effectuer des actions non trouvées dans la liste des connecteurs préconstruits.
- Moins de temps de développement qu’un connecteur sur mesure.
Lorsque vous utilisez des requêtes HTTP, prenez en compte les facteurs suivants :
- Beaucoup de créateurs low-code et no-code ne comprennent pas comment configurer une requête HTTP et peuvent avoir du mal à la supporter.
- Vous ne pouvez pas le partager dans votre organisation pour la réutilisation comme les connecteurs personnalisés.
Flux d’assistant
Les flux d’agents exécutent une série d’actions dans une séquence prédéfinie. Ils utilisent les actions low-code que l’on trouve dans les connecteurs Power Platform. Les agents peuvent transmettre des valeurs en entrée à un flux d’agents et recevoir leurs sorties.
Les flux d’agents sont fonctionnellement similaires aux flux cloud de Power Automate, avec quelques différences importantes :
- Les flux d’agents peuvent permettre un débit élevé et une faible latence.
- Les flux d’agents offrent plus de capacités que les flux de Power Automate, comme les actions « humain dans la boucle ».
- Les flux d’agents consomment des crédits Copilot en fonction de leur consommation. Les flux Power Automate fonctionnent généralement selon un modèle de licence par utilisateur ou par processus.
Les flux d’agents répondent aux exigences suivantes :
- No-code ou low-code.
- Enchaînement déterministe des actions.
- L’activité peut être surveillée séparément.
- Masque des valeurs sensibles telles que les clés et les secrets dans les actions de flow. Obtient les identifiants d’Azure Key Vault pour l’authentification.
- Gère de grands volumes de données et de tailles de fichiers.
- Utilise des threads de concurrence et d’exécution parallèle pour permettre de meilleures performances.
- Les flux cloud existants de Power Automate peuvent être convertis en flux d’agents.
Lors de la conception d’un agent utilisant des flux d’agents, considérez les points suivants :
- La performance est limitée par les limites de l’API des services et des actions qu’elle inclut.
- Le développeur doit concevoir un motif de gestion des erreurs afin que l’agent sache comment gérer les exceptions.
- La réponse à l’agent par le flux a une limite de taille.
- La logique de plus longue durée peut continuer à s’exécuter après l’action Response To Agent.
Compétences Bot Framework
Les compétences sont des blocs de construction de compétences conversationnelles réutilisables que vous construisez en utilisant le Bot Framework. Mettez en pratique vos compétences en utilisant du pro-code. Inscrivez vos compétences dans Copilot Studio pour les utiliser. Après avoir enregistré une compétence dans Copilot, vous pouvez la déclencher comme un nœud dans un sujet de conversation.
Les compétences du Bot Framework répondent à ces exigences :
- Exécution synchrone.
- Prise en charge des points de terminaison privés.
- Les compétences existantes du Bot Framework peuvent être réutilisées dans Copilot Studio.
Lorsque vous utilisez des compétences du Bot Framework, prenez en compte les facteurs suivants :
- Nécessite du pro-code pour un développement et un support continus (par exemple, C#).
- S’exécute dans Azure AI Bot Service.
- Vous engagez des coûts supplémentaires dans Azure que vous devez couvrir avec un abonnement Azure.
- La gestion du cycle de vie des applications (ALM) se situe en dehors de Power Platform.
Autres considérations concernant les modèles d’intégration
En plus des recommandations pour chaque type d’intégration, considérez les points suivants pour une stratégie globale d’intégration :
- Les modèles d’intégration de Copilot Studio ne sont pas exclusifs et peuvent être combinés.
- Les intégrations ne sont rapides que par rapport aux points de terminaison auxquels elles se connectent.
- Optimisez toujours les requêtes pour obtenir des résultats aussi rapidement que possible afin d’offrir une bonne expérience de conversation.
- Lorsque les flux d’agents et Copilot Studio n’exécutent pas la logique assez rapidement, considérez ces options :
- API personnalisées Dataverse
- Plugins low-code Dataverse
- Azure Functions
- Des scénarios spécifiques nécessitent que l’intégration des données soit effectuée dans une couche intermédiaire qui modifie les messages au fur et à mesure qu’elle les relais.
Ajout d’intégrations à un agent
Ajoutez des intégrations à un agent en utilisant les méthodes suivantes :
Outils
- Connectez l’intégration comme outil pour étendre les fonctionnalités d’un agent.
- Utilisez un langage naturel pour décrire quand l’orchestrateur doit choisir l’outil pour accomplir une tâche.
- Définissez comment l’agent doit déterminer les valeurs d’entrée de l’outil et à quoi doit ressembler la sortie. L’IA générative peut remplir dynamiquement les entrées à partir d’une description, ou vous pouvez définir manuellement des valeurs et des formules.
- Invoke dans le cadre d’un plan créé par orchestration générative.
Rubriques
- Appelez une intégration via un nœud de sujet. S’exécute à la même position dans la séquence du sujet à chaque fois.
- Fournir des entrées au nœud en utilisant Power Fx.
Agents
- Créer un agent enfant qui possède son propre ensemble d’instructions et définit l’accès aux connaissances et outils disponibles pour l’agent parent.
- Sinon, connectez-vous à un agent existant dans Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-à-Agent, etc.
Quotas et limites
Examinez les limites de service actuelles pour Copilot Studio et Power Platform :
- quotas et limites Copilot Studio
- Limites de Power Automate
- Limites et allocations de requêtes Power Platform
- Limites du Power Platform Connector, listées sur la page individuelle de chaque connecteur.
Vous devez déterminer séparément les limites API de ces services :
- Capacité OpenAI : Les limites de tarif ne sont pas documentées.
- Compétences en Bot Framework : Consultez la documentation Azure pour les services spécifiques utilisés.
Exemple de présentation de la planification des intégrations
Lors de la planification d’intégrations avec Copilot Studio, déterminez les informations suivantes pour chaque service :
- Système connecté : Le service auquel vous vous connectez.
- Appelé par : Le composant bot dans Copilot Studio qui appelle le service.
- Appelé avec : Le type d’intégration sélectionné.
- Volume journalier attendu : Le nombre moyen de demandes.
- Pic attendu : Le nombre le plus élevé de demandes quotidiennes anticipées.
- Détails : Autres informations sur l’intégration.
Voici un exemple d’agent avec plusieurs intégrations :
| Système connecté | Appelé par | Appelée avec | Volume quotidien attendu | Pic attendu | Appels API par minute | Détails |
|---|---|---|---|---|---|---|
| ServiceNow | Sujet de la base de connaissances Service Desk | Flux de travail | 5 000 | 1 000 | 600 | La requête utilisateur est utilisée comme entrée pour exécuter une requête sur la base de connaissances ServiceNow en utilisant le connecteur standard. Un JSON des résultats est renvoyé à Copilot Studio pour les actions génératives et les données personnalisées. |
| Site web de Contoso | Connaissances | Réponses génératives | 1 000 | 100 | N/A |
https://contoso.com/en-us/FAQ avec /en-us/ étant définis dynamiquement en fonction de la variable de localisation utilisateur. |
| API interne de répertoire | Conversation : Début du sujet | Flux de travail | 15,000 | 5 000 | N/A | Utilisation de connecteurs personnalisés fonctionnant dans le contexte d’un réseau virtuel Azure pour se connecter à une API interne. |
| API météo | Sujet météo | HTTP | 500 | 100 | N/A | GET vers une API basée sur REST. |
| Équipes | Sujet de réservation de réunion | Tools | 1,500 | 300 | 100 | Créez une réunion Teams basée sur les entrées de conversation. |
| SÈVE | Toutes les 24 heures | Flux de travail | 20 000 | - | 2 500 | Synchronisation par lots quotidienne du catalogue produit de SAP vers Dataverse. |
Étape suivante
Apprenez comment les invites IA, le protocole de contexte modèle et les agents d’utilisation informatique peuvent étendre les capacités de votre agent.