Il y a trois ou quatre mois, Microsoft a introduit Copilot Studio, remplaçant Power Virtual Agents. En réalité, depuis l'arrivée de Copilot, un changement majeur dans la stratégie de Microsoft s'est opéré. Au-delà d'un simple changement de nom, il était prévisible que davantage de fonctionnalités basées sur l'IA seraient intégrées à la Power Platform.
Dans cet article, je vais me concentrer sur la fonctionnalité des actions des plugins.
De nouvelles fonctionnalités basées sur l'IA
Pour ceux d'entre nous qui utilisaient déjà Power Virtual Agents, cette solution était bien intégrée à la Power Platform et se distinguait comme l'une des meilleures applications pour créer des chatbots basés sur des "topics". Par exemple, vous pouviez configurer un scénario où, si un utilisateur demandait un "rapport", le système récupérait des données depuis Dataverse via Power Automate.
Avec Copilot Studio, Microsoft pousse cette intégration à un tout autre niveau.
La fonctionnalité "Connaissances" est un atout majeur. Elle permet au copilote de tirer parti de diverses sources d'information, telles que :
- Les fichiers téléchargés
- SharePoint
- Les sites web publics
- Dataverse
En outre, vous pouvez activer l'option "Permettre à l'IA d'utiliser ses propres connaissances générales", donnant ainsi au copilote la capacité de répondre de manière autonome en s'appuyant sur les connaissances globales du modèle de langage (LLM). En savoir plus.

Qu'est-ce qu'une action dans Copilot Studio ?
Au-delà des sources de connaissances, Copilot Studio propose la fonctionnalité Actions. Mais qu'est-ce qu'une action, exactement ?
Une action est une opération, ou un ensemble d'opérations, que vous définissez pour permettre au copilote (l'assistant) d'agir en réponse à une demande de l'utilisateur. Les actions étendent les capacités du copilote en intégrant des interactions personnalisées avec vos données, vos applications ou vos processus.
Fondamentalement, vous pouvez considérer une action comme un point de connexion entre le copilote et une logique ou une fonctionnalité sous-jacente, telle qu'un flux Power Automate, une commande API, une action personnalisée dans Dataverse ou une manipulation de données.
Lorsque l'utilisateur formule une demande dans l'interface du copilote, celui-ci analyse l'intention et, si nécessaire, exécute une action définie pour répondre efficacement.

Une action comprend un nom, un nom affiché et une description. Ces champs sont essentiels car ils orientent le copilote dans l'utilisation des APIs génératives pour s'aligner avec l'intention de l'utilisateur lors des interactions. De plus, les actions peuvent accepter des paramètres d'entrée et de sortie.
Le copilote gère de manière autonome la demande de ces paramètres en générant des questions pertinentes pour l'utilisateur. Cela rend les actions beaucoup plus puissantes que les "topics" traditionnels, car le copilote engage dynamiquement l'utilisateur pour collecter toutes les informations requises. Une fois tous les paramètres attendus fournis, l'action est exécutée de manière autonome, simplifiant ainsi les processus et enrichissant les interactions utilisateur.
Conclusion
En conclusion, les actions dans Copilot Studio représentent une avancée majeure pour enrichir les interactions entre les utilisateurs et les systèmes. Elles offrent une flexibilité remarquable en permettant au copilote de collecter de manière autonome les paramètres nécessaires et d'exécuter des tâches sans intervention supplémentaire, tout en réduisant considérablement le nombre d'interactions nécessaires dans les "topics".
Pour ma part, j'ai hâte d'explorer davantage les possibilités offertes par cette fonctionnalité et de découvrir comment elle évoluera à l'avenir. Elle apporte déjà une véritable valeur ajoutée en optimisant les échanges et en rendant les processus plus fluides et efficaces. Les actions sont véritable une promesse d'innovation réelle dans l'automatisation des interactions.