Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Les plug-ins permettent aux agents déclaratifs dans Microsoft 365 Copilot d’appeler des serveurs MCP (Model Context Protocol) ou des API REST pour récupérer des données et effectuer des tâches. Microsoft 365 Copilot devez accéder au serveur MCP ou à l’API via Internet. En règle générale, les outils de débogage hébergent des sessions de débogage sur localhost (127.0.0.1), qui est accessible uniquement à partir de l’ordinateur exécutant l’outil de débogage. En utilisant un proxy inverse, tel que tunnels dev, vous pouvez exposer votre session de débogage à Internet pour activer le débogage des appels à partir de Microsoft 365 Copilot.
Cet article explique comment utiliser l’outil pour activer le devtunnel débogage local pour votre serveur ou API MCP.
Remarque
Vos outils de débogage peuvent déjà fournir une solution de proxy inverse. Nous vous recommandons de vérifier la documentation de vos outils de développement. Par exemple, si vous avez créé une API à l’aide de Microsoft 365 Agents Toolkit, le kit de ressources gère la configuration du proxy inverse pour vous.
Configuration requise
- L’interface
devtunnelCLI installée sur l’ordinateur où vous hébergez vos sessions de débogage - Numéro de port HTTP utilisé par votre outil de débogage
Créer un tunnel de développement persistant
L’interface devtunnel CLI vous permet de créer un tunnel de développement persistant, un tunnel que vous pouvez arrêter et démarrer en fonction des besoins sans que l’URL hébergée ne change. L’utilisation d’un tunnel avec une URL persistante simplifie le débogage des plug-ins, car vous n’avez pas besoin de mettre à jour vos packages d’application d’agent déclaratif avec de nouvelles URL.
Si vous n’êtes pas encore connecté à l’interface CLI devtunnel, utilisez
devtunnel user login --helppour afficher les options disponibles. Connectez-vous à l’interface CLI avant de continuer.Créez le tunnel, en autorisant l’accès anonyme. L’accès anonyme est nécessaire pour permettre à Microsoft 365 Copilot d’accéder à votre tunnel et n’est pas lié à l’authentification requise par votre API.
devtunnel create --allow-anonymousConseil
La création d’un tunnel bascule votre tunnel par défaut sur le tunnel nouvellement créé. Cela vous permet d’omettre l’argument
tunnel-idaux commandes suivantes. Si vous créez plusieurs tunnels, vous devrez peut-être utiliser l’argumenttunnel-idpour vous assurer que vous utilisez le tunnel attendu. Pour plus d’informations, utilisez ladevtunnel --helpcommande ou consultez Informations de référence sur la ligne de commande dev tunnels.Ajoutez le numéro de port HTTP utilisé par votre outil de débogage. Remplacez par
<port>votre numéro de port et définissez le--protocolparamètrehttpssur si votre outil de débogage utilise HTTPS sur le port ouhttps’il n’utilise pas HTTPS.devtunnel port create --port-number <port> --protocol httpsDémarrez le tunnel de développement.
devtunnel hostPour la première fois en exécutant ce tunnel de développement, copiez l’URL intitulée Se connecter via le navigateur. Ouvrez cette URL dans votre navigateur et sélectionnez Continuer pour activer le tunnel.
Remarque
Après avoir sélectionné Continuer, votre navigateur affiche une erreur. Cela est attendu et peut être ignoré.
Une fois le tunnel activé, vous pouvez l’arrêter avec CTRL + C. Vous pouvez redémarrer le tunnel avec la devtunnel host host-id commande .
Utilisation du tunnel de développement
Pour utiliser votre tunnel de développement pour le débogage, chargez une version test d’un package d’application avec l’URL du tunnel de développement à la place de l’URL du serveur.
Définissez la url propriété de l’objet spec de serveur MCP à l’intérieur de votre manifeste de plug-in.
"runtimes": [
{
"type": "RemoteMCPServer",
"spec": {
"url": "<your-dev-tunnel-url>",
}
}
]
Si vous utilisez agents Toolkit dans Visual Studio Code pour gérer votre agent déclaratif, vous pouvez ajouter une variable d’environnement au fichier /env/.env.dev.user nommé PLUGIN_SERVER_URL et l’utiliser à la place de votre URL de tunnel de développement. Utilisez l’étape Provisionner dans le volet Cycle de vie pour charger une version test de votre agent. Dans votre fichier /env/.env.dev.user , ajoutez :
OPENAPI_SERVER_URL=<your-dev-tunnel-url>
Dans le manifeste de votre plug-in, mettez à jour la url propriété :
"runtimes": [
{
"type": "RemoteMCPServer",
"spec": {
"url": "${{PLUGIN_SERVER_URL}}",
}
}
]
Si vous n’utilisez pas Agents Toolkit, vous pouvez générer un nouveau fichier ZIP de package d’application et charger votre agent.