Récupérer les ID de capacité pour le manifeste de l’agent déclaratif

Cet article décrit comment récupérer les ID dont vous avez besoin pour inclure les connecteurs Copilot et les fichiers SharePoint/OneDrive dans la capabilities section de votre manifeste d’agent déclaratif. Vous pouvez utiliser Microsoft Graph Explorer ou Microsoft Graph PowerShell.

Connecteurs Copilot

Cette section décrit comment récupérer la valeur à définir dans la connection_id propriété de l’objet Connection dans l’objet connecteurs Copilot dans le manifeste.

Importante

L’interrogation des connecteurs Copilot nécessite un compte administrateur.

  1. Accédez à Microsoft Graph Explorer et connectez-vous avec votre compte administrateur.

    Capture d’écran du bouton de connexion Graph Explorer

  2. Sélectionnez votre avatar d’utilisateur dans le coin supérieur droit, puis sélectionnez Consentement aux autorisations.

    Capture d’écran du menu volant de profil utilisateur dans Graph Explorer

  3. ExternalConnection.Read.All Recherchez et sélectionnez le consentement pour cette autorisation. Suivez les invites pour accorder le consentement.

    Capture d’écran de la boîte de dialogue de consentement d’autorisation de l’Explorer Graph avec ExternalConnection.Read.All

  4. Entrez https://graph.microsoft.com/v1.0/external/connections?$select=id,name dans le champ de demande et sélectionnez Exécuter la requête.

    Capture d’écran du champ de demande de l’Explorateur Graph avec la requête connections

  5. Recherchez le connecteur souhaité et copiez sa id propriété. Par exemple, pour utiliser le connecteur GitHub Repos dans la réponse suivante, copiez la githubrepos valeur.

    {
      "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#connections(id,name)",
      "value": [
        {
          "id": "applianceparts",
          "name": "Appliance Parts Inventory"
        },
        {
          "id": "githubrepos",
          "name": "GitHub Repos"
        }
      ]
    }
    

Récupération des ID SharePoint

Cette section décrit comment récupérer la valeur à définir dans les propriétés suivantes dans la propriété de l’objetOneDriveAndSharePointitems_by_sharepoint_ids :

  • site_id
  • list_id
  • web_id
  • unique_id
  1. Accédez à Microsoft Graph Explorer et connectez-vous avec votre compte administrateur.

  2. Sélectionnez votre avatar d’utilisateur dans le coin supérieur droit, puis sélectionnez Consentement aux autorisations.

  3. Sites.Read.All Recherchez et sélectionnez le consentement pour cette autorisation. Suivez les invites pour accorder le consentement. Répétez cette procédure pour Files.Read.All.

    Capture d’écran de la boîte de dialogue de consentement d’autorisation de l’Explorer Graph avec Sites.Read.All

  4. Modifiez la liste déroulante de la méthode sur POST et entrez https://graph.microsoft.com/v1.0/search/query dans le champ de requête.

    Capture d’écran du champ de demande de l’Explorateur Graph avec une requête de recherche

  5. Ajoutez ce qui suit dans le corps de la demande, en remplaçant https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx par l’URL du fichier ou dossier pour lequel vous souhaitez obtenir des ID.

    {
      "requests": [
        {
          "entityTypes": [
            "driveItem"
          ],
          "query": {
            "queryString": "Path:\"https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx\""
          },
          "fields": [
            "fileName",
            "listId",
            "webId",
            "siteId",
            "uniqueId"
          ]
        }
      ]
    }
    
  6. Sélectionnez Exécuter la requête.

  7. Recherchez le fichier souhaité et copiez ses listIdpropriétés , webId, siteId, et uniqueId .

    {
      "value": [
        {
          "searchTerms": [],
          "hitsContainers": [
            {
              "hits": [
                {
                  "hitId": "01AJOINAHZHINTBHPESZBISPIPSJG3D5EO",
                  "rank": 1,
                  "summary": "Reorder policy Our reorder policy for suppliers is straightforward and designed to maintain cost-efficiency and inventory control. We kindly request that no order exceeds a total",
                  "resource": {
                    "@odata.type": "#microsoft.graph.driveItem",
                    "listItem": {
                      "@odata.type": "#microsoft.graph.listItem",
                      "id": "301b3af9-e49d-4296-893d-0f924db1f48e",
                      "fields": {
                        "fileName": "YourFile.docx",
                        "listId": "12fde922-4fab-4238-8227-521829cd1099",
                        "webId": "a25fab47-f3b9-4fa3-8ed9-1acb83c12a4f",
                        "siteId": "5863dfa5-b39d-4cd1-92a6-5cf539e04971",
                        "uniqueId": "{301b3af9-e49d-4296-893d-0f924db1f48e}"
                      }
                    }
                  }
                }
              ],
              "total": 1,
              "moreResultsAvailable": false
            }
          ]
        }
      ]
    }