Extension Microsoft 365 Copilot

Importante

Cet article est déconseillé. Pour plus d’informations, consultez Étendre Microsoft Copilot pour Microsoft 365.

Microsoft 365 Copilot est alimenté par un moteur de traitement et d’orchestration avancé qui intègre en toute transparence les applications Microsoft 365, Microsoft Graph et les modèles de langage volumineux (LLM) pour transformer vos mots en outil de productivité le plus puissant. Bien que Copilot soit déjà en mesure d’utiliser les applications et les données au sein de l’écosystème Microsoft 365, de nombreux utilisateurs dépendent toujours de divers outils et services externes pour la gestion du travail et la collaboration. Vous pouvez combler cette lacune en étendant Copilot pour permettre aux utilisateurs de travailler avec leurs outils et services tiers, ce qui libère tout le potentiel de Microsoft 365 Copilot.

Vous pouvez étendre Microsoft 365 Copilot en créant un plug-in ou en vous connectant à une source de données externe.

Qu’est-ce qu’un plug-in ?

Un plug-in permet à Copilot d’interagir directement avec des données, des applications et des services tiers, en améliorant ses fonctionnalités et en élargissant sa gamme de fonctionnalités. Les plug-ins permettent à Copilot de :

  • Récupérer des informations en temps réel, par exemple, les dernières actualités sur le lancement d’un produit.
  • Récupérez des informations basées sur les connaissances, par exemple, les fichiers de conception de mon équipe dans Figma.
  • Effectuez des actions pour le compte de l’utilisateur, par exemple, créez un ticket Jira.

Comment faire créer un plug-in ?

Remarque

Les plug-ins pour Microsoft 365 Copilot sont en préversion en accès anticipé.

Si vous disposez déjà d’une extension de message Teams, vous disposez déjà d’un plug-in qui fonctionne avec Copilot. Si ce n’est pas le cas, créez une extension de message à l’aide du Kit de ressources Teams.

Scénario 1 : Je souhaite créer un plug-in à partir d’une API ou d’un plug-in OpenAI existant

Pour générer une extension de message qui vous permet de convertir une API ou un plug-in OpenAI existant pour qu’il fonctionne pour Microsoft Copilot, procédez comme suit :

  1. À l’aide du Kit de ressources Teams pour Microsoft Visual Studio Code, accédez à Créer un plug-in pour Copilot.
  2. Fournissez un lien vers un document de description OpenAPI ou un plug-in OpenAI.
  3. Mettez à jour votre manifeste avec les métadonnées de plug-in telles que le nom, l’éditeur et les API utilisées.
  4. Facultatif : si vous souhaitez que votre plug-in retourne une carte adaptative, fournissez un modèle de carte adaptative et référencez le modèle dans le manifeste.
  5. Testez votre plug-in.
  6. Affichez un aperçu et publiez votre plug-in.

Scénario 2 : Je souhaite créer un plug-in à partir d’une extension de message Microsoft 365 existante

Votre extension de message fonctionne avec Copilot (après un test de qualité).

Qu’est-ce qui fait un bon plug-in pour Microsoft 365 Copilot ?

Pour vous assurer que votre plug-in fonctionne comme prévu, il est important d’inclure de bonnes descriptions dans votre manifeste. Cela permet au LLM sous-jacent de tirer pleinement parti des fonctionnalités de votre plug-in. Il est recommandé de tester différentes descriptions et instructions pour trouver le moyen le plus efficace pour le LLM d’utiliser votre plug-in. En outre, il est important que le fichier manifeste soit à jour avec toutes les modifications ou améliorations que vous apportez à votre plug-in.

  1. Description de l’application : incluez des descriptions détaillées de l’application, des scénarios pris en charge, des fonctionnalités et des mots clés associés à l’aide des shortDescription champs et longDescription .

    "description": { 
      "short": "Work-item tracking and productivity app", 
      "full": "Contoso app is a work-item tracking and project management app that allows teams to create, manage, and track work items. This app helps teams manage projects more efficiently. " 
    } 
    
  2. Descriptions des paramètres de compétence : incluez des descriptions détaillées de vos compétences de recherche et d’action, ainsi que les paramètres associés. Ces descriptions sont utilisées par le LLM pour déclencher la compétence appropriée et entrer les paramètres corrects pour une demande utilisateur donnée.

    "commands": [
    { 
      "id": "Work item search query", 
      "type": "query", 
      "context": [  
             "compose",  
             "commandBox"  
           ], 
      "parameters": [ 
        { 
          "name": "Work item search string", 
          "title": "Work item search keyword", 
          "description": "Search for work items by keyword(s)", 
        }
      ] 
    } 
    
  3. Réponses de carte adaptative : en incorporant des cartes adaptatives dans la réponse de votre plug-in, vous pouvez améliorer l’expérience utilisateur en fournissant un contenu plus dynamique et actionnable dans les réponses et les références, ce qui permet aux utilisateurs d’interagir plus efficacement avec les informations fournies.

  4. L’inclusion de liens dans la réponse du plug-in : l’inclusion de liens dans la réponse de votre compétence a plusieurs objectifs :

    • Aide le LLM à publier le lien d’entité pour les utilisateurs, ce qui simplifie le processus de référence.
    • Permet aux utilisateurs d’accéder facilement à vos entités dans les futures demandes Copilot.
    • Liens incorporés dans les cartes adaptatives qui permettent à votre contenu d’être affiché sous la forme d’un composant de boucle actif et actionnable dans l’écosystème Microsoft 365, ce qui améliore l’engagement et l’interaction des utilisateurs.
  5. Récupération de contenu approfondie : pour améliorer davantage les fonctionnalités de votre plug-in, il est recommandé que votre API prenne en charge des scénarios de récupération de contenu approfondis qui peuvent être exploités par les modules LLMs pour obtenir des données de base. Cela implique de permettre à Copilot d’envoyer des requêtes ciblées, telles que la limitation d’une recherche à une plage de dates spécifique, à votre API pour des tâches et des requêtes particulières.

Mise à niveau de votre plug-in vers une application Teams de conversation enrichie

Lorsque vous connectez votre API à Teams, vous avez créé un plug-in Microsoft 365 Copilot simple et puissant. Teams facilite la tâche et vous aide à améliorer cette expérience en ajoutant des composants conversationnels riches. En plus de votre plug-in, vous pouvez utiliser Teams Toolkit pour ajouter un bot à votre fichier manifeste. Le développement d’un bot n’a jamais été aussi facile avec la publication de la nouvelle bibliothèque d’IA Teams. Par bot, votre plug-in devient une application Teams conversationnelle complète, ce qui vous permet de développer des expériences de déploiement de liens, des extensions de message, des actions de message, des actions de barre de recherche et des bots conversationnels de bout en bout.

Connexion de sources de données externes

Si vous disposez d’un connecteur Microsoft Graph existant, il fonctionne avec Copilot sans aucune modification. Avec un connecteur Graph, vos données sont incluses dans les réponses Copilot et participent également à d’autres expériences Microsoft 365 telles que la recherche et les recommandations de contenu. Pour plus d’informations, consultez Création d’un connecteur Microsoft Graph.

Comment améliorer le fonctionnement de votre connecteur Graph avec Copilot ?

Pour vous assurer que votre connecteur Graph fonctionne correctement avec Copilot, vous devez effectuer plusieurs opérations. Suivre ces conseils améliore la pertinence du contenu de votre connecteur avec Recherche Microsoft :

  1. Incluez urlToItemResolver. En incluant urlToItemResolver dans les paramètres d’activité de votre connecteur, Copilot prend conscience du moment où les utilisateurs partagent des URL vers votre contenu entre eux. Lorsque les utilisateurs partagent un élément entre eux, Copilot augmente son importance pour inclure l’élément dans sa réponse.
  2. Fournissez un nom riche et lisible par l’homme et une description détaillée lorsque vous créez la connexion. Cela permet à Copilot de comprendre ce qu’est la source de données et d’inclure la source de données dans sa réponse si elle est pertinente.
  3. Appliquer des étiquettes sémantiques. Les étiquettes sémantiques aident Copilot à comprendre la signification sémantique de votre schéma. Vous devez appliquer autant d’entre eux à votre schéma que possible.
  4. Ajouter des activités utilisateur. En plus d’ajouter votre contenu externalItems à Microsoft Graph, votre connecteur doit également ajouter des activités utilisateur autour de votre contenu. Les types d’activités pris en charge sont indiqués ici. Les éléments qui ont plus d’activités sont renforcés dans leur importance.

Voir aussi