Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Important
Vous devez faire partie du programme Frontier en version préliminaire pour obtenir un accès anticipé à Microsoft Agent 365. Frontier vous connecte directement aux dernières innovations d’IA de Microsoft. Les versions préliminaires Frontier sont soumises aux conditions existantes de vos contrats clients qui régissent les versions préliminaires. Comme ces fonctionnalités sont encore en cours de développement, leur disponibilité et leurs capacités peuvent évoluer au fil du temps.
En utilisant les Dev Tunnels, vous pouvez tester votre agent Agent 365 avec des applications Microsoft 365 (comme Teams, Outlook ou Word) pendant que votre agent s’exécute localement sur votre machine de développement. Cette approche fait le lien entre le développement local et les tests réels, ce qui vous permet de valider le comportement des agents dans les environnements Microsoft 365 réels avant de déployer sur le cloud.
Prerequisites
Avant d’utiliser Dev Tunnels, assurez-vous d’installer l’outil en ligne de commande Dev Tunnels.
- Windows :
winget install Microsoft.devtunnel - macOS/Linux : Télécharger depuis aka.ms/devtunnels/download
Installer un tunnel de développement
Configurez un tunnel de développement pour exposer votre point de terminaison d’agent local aux services Microsoft 365.
Créez et commencez un tunnel
Connexion au tunnel de développement :
devtunnel user loginCréez un tunnel persistant :
devtunnel create --allow-anonymousCette commande renvoie un identifiant de tunnel. Enregistrez cet identifiant pour une utilisation ultérieure.
Configurez le port tunnel :
Attribuez le port utilisé par votre serveur agent (généralement 3978) :
devtunnel port create <tunnel-id> -p <port-number>Commencez le tunnel :
devtunnel host <tunnel-id>La commande affiche l’URL de votre tunnel (par exemple,
https://abc123xyz.devtunnels.ms:3978). Copiez cette URL pour l’étape suivante.
Conseil / Astuce
Utilisez-vous devtunnel list pour voir tous vos tunnels et devtunnel delete <tunnel-id> pour retirer des tunnels dont vous n’avez plus besoin.
Configurer le point de terminaison de messagerie de l’agent
Enregistrez votre URL de tunnel de développement (par exemple, https://abc123xyz.devtunnels.ms:3978/api/messages) comme point de terminaison de messagerie de l’agent afin que Microsoft 365 sache où renvoyer les messages. N’oubliez pas le /api/messages suffixe du point d’arrivée.
Veuillez consulter Définir le point de terminaison de messagerie agent
Test avec Microsoft 365
Avec votre Dev Tunnel actif et votre endpoint enregistré, testez votre agent dans les applications Microsoft 365.
Tester dans Microsoft Teams
Démarrez votre agent local en utilisant les instructions dans Installer les dépendances et lancez le serveur d’application de l’agent.
Vérifier la connectivité du tunnel :
devtunnel listVérifiez que votre tunnel affiche les connexions hôtes actives. La colonne « Connexions hôtes » doit afficher un nombre supérieur à 0.
Interagissez avec votre agent dans Teams :
- Ouvrir Microsoft Teams (web ou bureau)
- Dans la barre de recherche Teams, recherchez votre agent par nom ou email
- Engage une conversation avec l’agent
- Envoyez un message et observez la réponse
- Vérifiez votre console locale pour les requêtes entrantes et l’activité des agents
Notifications de test par e-mail
Si votre agent est configuré pour recevoir des notifications par email :
- Envoyez un e-mail à l’adresse de votre agent
- Mettez votre agent en copie dans un fil de discussion par e-mails
- Surveillez votre console locale pour le webhook de notification
- Vérifiez que votre agent traite et répond à l’e-mail
Intégration des mots de test
Pour les agents qui répondent aux commentaires Word :
- Ouvrez un document Word auquel votre agent a accès.
- Ajoutez un commentaire mentionnant votre agent.
- Vérifie la notification sur ta console locale.
- Vérifiez que la réponse de votre agent apparaît dans Word.
Surveillez l’activité du tunnel
Dev Tunnels fournit une inspection du trafic pour aider à déboger les problèmes de connexion et à comprendre le flux des requêtes :
devtunnel show <tunnel-id>
Cette commande affiche :
- Des connexions actives et des détails de session.
- Informations sur les demandes et les réponses.
- Statistiques du volume de trafic.
- Erreurs de connexion et avertissements.
Vous pouvez aussi surveiller l’activité du tunnel en temps réel en surveillant la sortie de la devtunnel host commande.
Maintenir les connexions des tunnels
Les tunnels de développement exigent que le processus continue d’être devtunnel host en fonctionnement. Si l’inactivité, des problèmes réseau ou la mise en veille de votre ordinateur provoquent une coupure de connexion, vous devez le redémarrer.
Vérifier l’état du tunnel
Vérifiez si votre tunnel est actif :
devtunnel list
La sortie affiche :
- ID du tunnel : Votre identifiant de tunnel
-
Connexions hôte : Nombre de connexions actives (doit être une ou plusieurs lors de
devtunnel hostl’exécution) - Ports : Ports configurés
- Expiration : Temps d’expiration du tunnel
Si Host Connections affiche 0, le tunnel existe mais n’est pas actuellement hébergé.
Redémarrer un tunnel déconnecté
Si votre connexion au tunnel tombe, redémarrez-la en utilisant le même identifiant de tunnel :
devtunnel host <tunnel-id>
L’URL du tunnel reste la même, donc vous n’avez pas besoin de mettre à jour la configuration de votre point de terminaison de messagerie d’agent.
Gardez les tunnels actifs pendant le développement
Pour maintenir des connexions stables :
-
Gardez la fenêtre du terminal ouverte - Ne fermez pas le terminal en marche
devtunnel host. - Empêcher la veille de l’ordinateur - Configurez votre système pour rester éveillé pendant les sessions de test.
-
Surveillez les erreurs de connexion - Surveillez la sortie
devtunnel hostdu terminal pour les messages de déconnexion. - Redémarrez après un changement de réseau - Si vous changez de réseau ou vous reconnectez au VPN, redémarrez le tunnel.
Conseil / Astuce
Si votre tunnel se déconnecte fréquemment, vérifiez les paramètres réseau et les règles du pare-feu pour vous assurer qu’elles ne bloquent pas la connexion.
Nettoyage
Lorsque vous aurez fini de tester avec Dev Tunnels :
Arrêtez le tunnel
Appuyez Ctrl+C sur le terminal en marche devtunnel host pour arrêter le tunnel.
Cette commande supprime l’URL du Dev Tunnel du point de messagerie de votre agent. Lorsque vous déployez en production, définissez l’URL du point de terminaison hébergé dans le cloud.
Note
Le tunnel reste disponible pour une utilisation future jusqu’à ce que vous le supprimiez explicitement en utilisant devtunnel delete <tunnel-id>.
Limites
Considérez ces limitations lors des tests avec les Dev Tunnels :
- Développement uniquement : Utilisez les tunnels de développement pour le développement et les tests, pas pour la production.
- Performances : Attendez-vous à une latence plus élevée par rapport aux agents hébergés dans le cloud en raison du routage réseau.
- Stabilité des connexions : Les connexions tunnel peuvent parfois tomber et nécessiter un redémarrage manuel.
-
Considérations de sécurité : Le
--allow-anonymousdrapeau est pratique pour les tests mais ne l’utilisez pas avec des données sensibles. - Gestion des sessions : Vous devrez peut-être vous authentifier périodiquement selon la durée de votre séance.
Étapes suivantes
Après des tests réussis du Dev Tunnel :
- Déploie ton agent dans le cloud : Déploie sur Azure, définis le point de messagerie agent dans AWS, ou définis le point de messagerie agent dans GCP.
- Configurez les points de terminaison de messagerie des agents : point de terminaison de messagerie des agents.
- Suivez le cycle de vie complet du développement : cycle de vie de l’Agent 365.
Résolution des problèmes
Si vous rencontrez des problèmes lors des tests via les Dev Tunnels, commencez par ici pour les correctifs courants de tunnel, de connectivité et de terminaison. Pour un dépannage plus large de l’Agent 365 (configuration, authentification et messagerie), voir Dépannage.
Échec de la connexion au tunnel
Symptômes : Le tunnel de développement ne démarre pas ou se déconnecte immédiatement.
Solutions :
- Vérifiez que vous êtes connecté :
devtunnel user login - Vérifiez si un autre processus utilise le même port
- Assurez-vous que votre pare-feu autorise les connexions Dev Tunnel
- Supprimez et recréez le tunnel :
devtunnel delete <tunnel-id>puis créez-en un nouveau
Les messages n’atteignent pas l’agent local
Symptômes : Microsoft 365 indique que le message a été envoyé, mais votre agent local ne le reçoit pas.
Solutions :
- Confirmez que votre agent est en activité locale
- Vérifiez que le tunnel est actif :
devtunnel listcela devrait indiquer « Connecté » - Vérifie la configuration du point de terminaison :
a365 config displaydevrait afficher l’URL de ton Dev Tunnel - Vérifiez les journaux du Dev Tunnel dans le terminal en cours
devtunnel hostd’exécution pour détecter des erreurs de connexion - Assurez-vous que votre port local correspond au port tunnel (les deux devraient être 3978 par défaut)
Erreurs d’authentification via le Dev Tunnel
Symptômes : erreurs 401 ou 403 lors des tests via le Dev Tunnel.
Solutions :
- Vérifier que l’authentification agentique est configurée (l’authentification par jeton porteur ne fonctionne pas avec les tunnels de développement pour l’intégration Microsoft 365).
- Vérifiez les identifiants des plans d’agent en utilisant
a365 config display -g. - Confirmez que votre agent a les autorisations requises pour les opérations que vous testez.
- Assurez-vous que vos jetons d’authentification n’ont pas expiré.
URL du tunnel modifiée ou expirée
Symptômes : L’URL du tunnel qui fonctionnait auparavant ne redirige plus vers votre agent.
Solutions :
- Vérifiez le statut du tunnel en utilisant
devtunnel list. - Redémarrez le tunnel en utilisant
devtunnel host <tunnel-id>. - Mettez à jour le point de terminaison de messagerie si l’URL a changé en utilisant
a365 setup blueprint --endpoint-only.