Obtenir les valeurs des variables d’environnement

L’interface de ligne de commande d’évaluation de l’agent Microsoft 365 Copilot lit@microsoft/m365-copilot-eval les paramètres de connexion et d’authentification des variables d’environnement. Cet article vous montre où obtenir chaque valeur.

Pour obtenir la liste des variables et savoir où les placer, consultez Présentation et démarrage rapide de l’interface de ligne de commande des évaluationsd’agent : utiliser l’interface de ligne de commande Évaluation de l’agent.

Avant de commencer

Rassemblez les éléments suivants avant de collecter des valeurs :

  • Accès à l’abonnement Azure qui héberge votre modèle Azure OpenAI dans le projet Microsoft Foundry.
  • Connectez-vous au locataire Microsoft 365 où votre agent Copilot est déployé.
  • Rôle de développeur IA Azure sur le projet Microsoft Foundry. Si vous ne pouvez pas déployer de modèles ou accéder au projet, demandez à votre administrateur d’abonnement.

Obtenir votre ID de locataire (TENANT_ID)

TENANT_IDest l’ID de locataire Microsoft Entra dans lequel votre agent est déployé. Il s’agit d’un GUID sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Appliquez l’une des méthodes suivantes :

Option 1 : centre d’administration Microsoft Entra

  1. Connectez-vous au centre d’administration Microsoft Entra avec un compte dans le client cible.
  2. SélectionnezVue d’ensemblede l’identité>.
  3. Copiez la valeur de l’ID de locataire .

Option 2 : Azure CLI

Si vous disposez d’Azure CLI installé :

az account show --query tenantId --output tsv

Si vous appartenez à plusieurs clients, commencez par vous connecter au bon :

az login --tenant <tenant-domain-or-id>

Option 3 : Portail Azure

  1. Connectez-vous au Portail Azure.
  2. Sélectionnez Microsoft Entra ID dans le menu du portail.
  3. Copiez l’ID de locataire à partir de la page Vue d’ensemble .

Conseil

Si runevals vous vous connectez mais signalez que votre agent est introuvable, la cause la plus fréquente est un TENANT_ID qui ne correspond pas au client sur lequel votre agent est déployé. Voir Incompatibilité des locataires.

Déployer un mini-modèle GPT-5 dans Microsoft Foundry

L’outil d’évaluation utilise un projet Microsoft Foundry avec un modèle GPT-5 pour noter les réponses avec l’évaluation cloud. GPT-5 mini est recommandé, mais vous pouvez utiliser n’importe quel modèle GPT-5. Vous avez besoin du point de terminaison du projet (AZURE_AI_PROJECT_ENDPOINT) et du nom de déploiement du modèle (AZURE_AI_MODEL_NAME). Le chemin d’accès de la fonderie s’authentifie avec Microsoft Entra, vous n’avez donc pas besoin d’une clé API.

Si vous n’avez pas encore de projet Microsoft Foundry avec un modèle déployé, procédez comme suit pour en créer un :

  1. Connectez-vous au Portail Azure.

  2. Dans la barre de recherche, saisissez OpenAI et sélectionnez Azure OpenAI dans les résultats.

    Capture d’écran de la barre de recherche du portail Azure montrant le service Azure OpenAI.

  3. Sélectionnez Créer pour créer une ressource Microsoft Foundry.

    Capture d’écran de la page du service Azure OpenAI avec le bouton Créer une ressource AI Foundry.

  4. Sur le formulaire Créer une ressource AI Foundry , renseignez les détails, puis sélectionnez Vérifier + créer.

    Capture d’écran du formulaire Créer une ressource AI Foundry avec le bouton Vérifier + créer.

  5. Une fois la ressource déployée, ouvrez le portail Microsoft Foundry.

    Capture d’écran de la page Fin du déploiement des ressources avec un lien vers le portail Microsoft Foundry.

  6. Dans le volet de navigation gauche, sélectionnez Modèles + points de terminaison.

    Capture d’écran de la navigation gauche du portail Microsoft Foundry avec Modèles + points de terminaison sélectionnés.

  7. Sélectionnez Déployer le modèle>Déployer le modèle de base. Sélectionnez le modèle gpt-5-mini . GPT-5 mini est pris en charge pour le chemin d’évaluation cloud Foundry.

    Capture d’écran de la liste déroulante Déployer le modèle montrant l’option Déployer le modèle de base.

  8. Sélectionnez Confirmer, puis Personnaliser.

    Capture d’écran de la boîte de dialogue de confirmation du déploiement du modèle avec le bouton Personnaliser.

  9. Ajustez la capacité en fonction de vos besoins pour votre charge de travail d’évaluation.

    Capture d’écran de la page de personnalisation du déploiement du modèle montrant le paramètre de capacité du jeton.

    Capture d’écran du paramètre de capacité de jeton pour le déploiement du modèle.

  10. Sélectionnez Déployer et attendez que le déploiement signale Réussi.

  11. À partir de la page d’accueil du projet Foundry, copiez le point de terminaison du projet. Cette valeur correspond à AZURE_AI_PROJECT_ENDPOINT.

  12. Sous Travail récent, sélectionnez le mini-déploiement GPT-5. Dans l’onglet Détails du déploiement, copiez le nom du déploiement. Cette valeur correspond à AZURE_AI_MODEL_NAME.

  13. Ajoutez ces valeurs à votre fichier env. Pour plus d’informations, reportez-vous à l’étape 3 du guide de démarrage rapide.

Se connecter avec Microsoft Entra

Le chemin d’évaluation cloud Foundry utilise l’authentification Microsoft Entra au lieu d’une clé API. Connectez-vous à l’interface de ligne de commande Azure avant d’exécuter des évaluations :

az login

Si le projet Foundry se trouve dans un autre client, connectez-vous à ce client :

az login --tenant <tenant-id>

Vous avez besoin du rôle de développeur Azure AI sur le projet Foundry.

Obtenir votre ID d’agent (M365_AGENT_ID)

M365_AGENT_ID identifie l’agent Copilot qui runevals envoie des invites de test à. L’interface de ligne de commande accepte deux formats :

  • Étendue utilisateur : U_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Étendue au client : T_<agent-name>.declarativeAgent

Projets Microsoft 365 Agents Toolkit

Si vous avez créé votre agent à l’aide de Microsoft 365 Agents Toolkit, vous n’avez pas besoin de définir M365_AGENT_ID directement. L’interface de ligne de commande détecte automatiquement l’ID de l’agent à partir duquel M365_TITLE_IDAgents Toolkit écrit .env.local lors de l’approvisionnement.

Pour confirmer, ouvrez .env.local à la racine de votre projet et recherchez une ligne similaire à :

M365_TITLE_ID="U_0dc4a8a2-b95f-edac-91c8-d802023ec2d4"

Projets non-Microsoft 365 Agents Toolkit

Définir M365_AGENT_ID explicitement dans env/.env.<environment>. Obtenez la valeur à partir de l’emplacement où votre agent a été publié, par exemple, le centre d’administration Microsoft Teams, le Centre d’administration Microsoft 365 ou la sortie du déploiement à partir de votre pipeline de publication.

Remplacer l’agent au moment de l’exécution

Pour évaluer un autre agent sans modifier les fichiers env, transmettez --m365-agent-id la ligne de commande :

runevals --m365-agent-id "U_0dc4a8a2-b95f-edac-91c8-d802023ec2d4"

Pour plus d’informations, consultez --m365-agent-id la référence CLI.

Définir le déploiement du modèle

Deux variables contrôlent le projet Microsoft Foundry et le déploiement de modèle utilisés par l’interface de ligne de commande pour la notation. AZURE_AI_MODEL_NAME a une valeur par défaut de travail, vous pouvez donc accepter la valeur par défaut ou définir les deux valeurs explicitement dans votre fichier ENV :

AZURE_AI_PROJECT_ENDPOINT="https://<account>.services.ai.azure.com/api/projects/<project>"
AZURE_AI_MODEL_NAME="gpt-5-mini"   # deployment name in Foundry
Variable Par défaut Quand modifier
AZURE_AI_PROJECT_ENDPOINT Aucun Définissez toujours cette valeur sur le point de terminaison du projet Microsoft Foundry utilisé pour la notation.
AZURE_AI_MODEL_NAME gpt-5-mini Vous souhaitez obtenir un score avec un déploiement différent dans votre projet Microsoft Foundry.

AZURE_AI_MODEL_NAME doit correspondre au nom de déploiement exactement tel qu’il apparaît dans votre projet Microsoft Foundry.

Obtenir AZURE_AI_MODEL_NAME auprès de Foundry

  1. Connectez-vous au portail Microsoft Foundry et ouvrez votre projet.
  2. Sélectionnez Modèles + points de terminaison.
  3. Copiez le nom de déploiement du modèle que vous souhaitez utiliser pour le scoring.

Valider vos valeurs

Après avoir rassemblé les valeurs et les avoir ajoutées au fichier env approprié (voir l’étape 3 du démarrage rapide), exécutez :

runevals --init-only --log-level debug

Cette commande charge votre environnement, initialise le runtime Python et fait apparaître les erreurs de configuration sans exécuter d’évaluations. Si elle se termine sans erreur, vos valeurs sont chargées correctement.

Avertissement

--log-level debug peut imprimer des charges utiles d’API brutes. Examinez le résultat avant de le partager. La rédaction est basée sur des modèles et peut ne pas détecter toutes les clés ou tous les identifiants.

Résolution des problèmes

Utilisez le tableau suivant pour résoudre les problèmes que vous pouvez rencontrer.

Symptôme Cause probable Étape suivante
Erreur d’authentification au démarrage Connecté au mauvais compte Microsoft 365 ou TENANT_ID ne correspond pas au locataire de votre agent. Voir Erreurs d’authentification.
L’outil se connecte mais aucun agent n’est trouvé TENANT_ID incompatibilité, ou l’agent n’est pas déployé sur ce client. Voir Incompatibilité des locataires.
Le score échoue avec 401 ou 403 Vous n’êtes pas connecté avec az login, ou votre compte ne dispose pas du rôle de développeur Azure AI sur le projet Foundry. Voir Erreurs de notation de fonderie.
La valeur dans le fichier env est ignorée Un autre fichier env plus tôt dans l’ordre de priorité définit la même variable. Voir Ordre de priorité des fichiers d’environnement.