Guide
Intégrer un assistant IA dans Microsoft Teams
Teams SDK, test local, tunnel, inscription de l'application, politiques d'administration : brancher votre propre assistant IA dans Teams.
Mis à jour le
Pour intégrer votre propre assistant IA dans Microsoft Teams, vous écrivez un agent (le nouveau nom des bots dans la documentation Microsoft) avec le Teams SDK, vous le faites tourner sur un serveur joignable depuis Internet, vous l'inscrivez auprès de la plateforme Teams, puis l'administrateur le rend disponible dans le catalogue de votre organisation. Le modèle d'IA est celui que vous choisissez : Microsoft appelle ce cas un « custom engine agent ». Voici le chemin, d'après la documentation Microsoft lue le 15/11/2026.
Ce que Microsoft recommande aujourd'hui
La documentation des bots Teams porte un avertissement : la Teams AI library est renommée Teams SDK, et sa version 1 est dépréciée. Le Teams SDK est disponible en JavaScript et en C#, et en préversion pour Python. Microsoft annonce qu'il prend en charge MCP (Model Context Protocol) et la communication entre agents (A2A).
Un agent Teams peut vivre à trois endroits :
| Portée | Usage typique |
|---|---|
| Discussion personnelle | Un assistant qu'on interroge en tête-à-tête |
| Conversation de groupe | Un assistant mentionné dans un échange à plusieurs |
| Canal d'équipe | Un assistant au service d'une équipe ou d'un projet |
La documentation distingue aussi les bots de notification (envoyer une alerte), de workflow (faire avancer un processus) et de commande. Un assistant IA est le plus souvent conversationnel, avec parfois des notifications.
Le chemin de développement
D'après le guide de démarrage du Teams SDK (version TypeScript) :
- Installer les outils : Node.js 24 ou plus récent, puis la ligne de commande Teams et le terrain d'essai local.
npm install -g @microsoft/teams.cli @microsoft/m365agentsplayground - Créer le projet à partir d'un modèle :
teams project new typescript echo-bot. - Tester en local dans Microsoft 365 Agents Playground, sans Teams ni compte. L'agent écoute sur le port 3978. Le guide fait désactiver l'authentification le temps de ce test, puis la rétablir : ne l'oubliez pas.
- Se connecter :
teams loginvérifie que votre compte peut installer des applications personnalisées (le « sideloading »). - Ouvrir un tunnel : Teams ne communique qu'avec un agent joignable depuis l'Internet public. En développement, le guide utilise l'outil dev tunnel de Microsoft.
- Inscrire l'application :
teams app create --endpoint <adresse-du-tunnel>/api/messages --name echo-bot --env .env, depuis le dossier du projet, ce qui crée le fichier de configuration dont l'agent a besoin. - Installer dans Teams et ouvrir une discussion avec l'agent.
À l'étape 3, l'agent ne fait qu'un écho. C'est dans son code que vous appelez ensuite votre couche d'intégration, qui elle-même appelle le modèle et vos sources (voir l'architecture type).
Côté administrateur : qui peut installer quoi
Une application Teams développée pour votre organisation est une application personnalisée : elle n'est pas dans la boutique publique. L'administrateur Teams dispose de plusieurs réglages.
| Réglage | Où | Effet |
|---|---|---|
| « Upload custom apps » | Politique de configuration des applications (app setup policy) | Autorise des utilisateurs précis à charger une application personnalisée |
| Interaction avec les applications personnalisées en préversion | Paramètres d'applications à l'échelle de l'organisation | Autorise ou non l'usage des applications chargées |
| Politique d'autorisation des applications | Centre d'administration Teams | Choisit qui a accès à quelle application |
| « Allow members to upload custom apps » | Réglage de chaque équipe | Le propriétaire de l'équipe peut l'interdire pour son équipe |
Deux points à retenir :
- La soumission reste toujours possible. Tout utilisateur peut soumettre une application à l'approbation de l'administrateur ; ce n'est pas désactivable, mais l'administrateur peut refuser.
- Le chargement par l'administrateur ne demande aucune approbation. Depuis Teams admin center, « Manage apps », puis « Upload new app » : l'application est disponible pour l'organisation après quelques heures. Pour une mise à jour, on charge une nouvelle version depuis la fiche de l'application, et les politiques déjà appliquées restent en vigueur.
Si le chargement est interdit dans votre organisation, Microsoft suggère de développer dans un locataire de test séparé, puis de demander à l'administrateur de distribuer l'application terminée.
Points de vigilance pour un assistant IA
- Identité : l'agent reçoit l'identité Teams de la personne. Servez-vous-en pour appliquer ses droits dans vos sources, pas un compte global.
- Secrets : le fichier
.envcréé parteams app createcontient la configuration de connexion ; il ne doit jamais être commité. - Adresse stable : en production, remplacez le tunnel par une adresse durable. Le guide prévient que, si l'adresse change, l'agent cesse de recevoir les messages tant que son adresse de messagerie n'est pas mise à jour.
- Délais : un modèle peut mettre plusieurs secondes à répondre. Prévoyez un message d'attente ou une réponse diffusée au fil de l'eau.
Vous utilisez plutôt Slack ? La logique est proche, mais les surfaces et les règles diffèrent : voir créer une app IA dans Slack. Pour les fonctions IA que Microsoft livre déjà dans les réunions Teams, voir Cercle IA · Réunions.
Questions fréquentes
La Teams AI library existe-t-elle encore ?
Elle a été renommée Teams SDK, et sa version 1 est dépréciée. Microsoft recommande de passer au Teams SDK, disponible en JavaScript et C#, et en préversion pour Python.
Pourquoi mon agent ne reçoit-il aucun message de Teams ?
Teams ne communique qu'avec un agent joignable depuis Internet. En développement, il faut un tunnel ; si l'adresse du tunnel change, mettez à jour l'adresse de messagerie de l'agent, sinon il ne reçoit plus rien.
Un salarié peut-il installer lui-même un assistant IA maison dans Teams ?
Seulement si l'administrateur l'y autorise, par le réglage « Upload custom apps » de la politique de configuration des applications. Il peut en revanche toujours soumettre l'application à l'approbation de l'administrateur.
Sources
Pages consultées pour écrire cet article :