Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Microsoft 365 Agents Toolkit permet aux développeurs de créer des agents et des applications riches pour Microsoft Teams. Il se connecte à Azure Functions et fonctionne avec différentes configurations de développement. Vous pouvez utiliser JavaScript, TypeScript ou Python (la prise en charge de Python est actuellement disponible en préversion). Le kit de ressources simplifie le développement et prend en charge les onglets, les bots et les applications d’extension de message.
Commencez à créer des agents et des applications dans Visual Studio Code à l’aide du Kit de ressources Agents. Ce guide décrit les étapes de préparation, les environnements pris en charge et les fonctionnalités clés.
Créer des environnements
Agents Toolkit dans Microsoft Visual Studio Code propose un ensemble d’environnements pour créer vos agents et applications pour Microsoft Teams. Vous pouvez choisir l’un des environnements suivants :
- JavaScript ou TypeScript
- Python
Créer votre application ou agent Teams à l’aide de JavaScript ou De TypeScript
Les agents ou applications créés avec JavaScript ou TypeScript présentent les avantages suivants :
- Est fourni avec ses propres fonctionnalités d’interface utilisateur et d’expérience utilisateur qui sont riches et conviviales.
- Fournit des mises à niveau rapides aux agents ou applications existants.
- Distribue des agents ou des applications sur plusieurs plateformes, telles qu’Android et iOS.
- Compatible pour la création d’un agent ou d’une application avec les API existantes.
Le kit de ressources Agents prend également en charge la création d’agents ou d’applications à l’aide de Python dans la préversion pour les développeurs.
Agent Toolkit dans Visual Studio Code prend en charge la création :
- Application d’onglet : votre application d’onglet peut avoir du contenu web. Vous pouvez avoir un onglet personnalisé pour votre contenu web dans Teams ou ajouter des fonctionnalités spécifiques à Teams à votre contenu web.
- Application bot : un bot peut être un chatbot ou un bot conversationnel qui vous permet d’effectuer des tâches simples et répétitives, telles que le service clientèle ou le personnel de support technique.
- Application d’extension de message : vous pouvez interagir avec votre service web via des boutons et des formulaires dans le client Teams.
Prise en charge de Azure Functions
Agents Toolkit vous permet d’intégrer Azure Functions directement dans vos applications. Vous vous concentrez sur le code qui importe, tandis que Azure Functions s’occupe de l’infrastructure. Il fournit le « calcul à la demande » de deux manières clés :
- Permet d’implémenter la logique de votre application dans des blocs de code facilement disponibles. Ces blocs sont appelés fonctions.
- Met à l’échelle pour répondre à la demande avec autant de ressources et d’instances de fonction que nécessaire à mesure que les demandes augmentent.
Azure Functions s’intègre à un éventail de services cloud pour fournir des implémentations riches en fonctionnalités. Voici quelques-uns des scénarios courants pour Azure Functions :
- Création d’une API web évolutive
- Réponse aux modifications apportées à la base de données
- Traitement des flux de données en temps réel et traitement des événements
- Gestion des systèmes de messages fiables
Node.js table de compatibilité des versions pour le type de projet
| Version du Kit de ressources Agents | Type de projet | Versions Node.js prises en charge |
|---|---|---|
| > 5.14.0 | JavaScript ou TypeScript | 18, 20, 22 |
| 5.12.* | JavaScript ou TypeScript | 18, 20 |
| 5.0.0 | Notifier avec le déclencheur http ou du minuteur Azure Functions JavaScript ou TypeScript |
16, 18 16, 18 16 16, 18 |
| 4.2.2 | Notifier avec le déclencheur http ou du minuteur Azure Functions |
14, 16, 18 (préversion) 14, 16, 18 (préversion) 16 14, 16, 18 |
| 4.0.0 | JavaScript ou TypeScript | 14, 16 |
| < 3.7.0 | JavaScript ou TypeScript | 10, 12, 14 10, 12, 14 10, 12, 14, 16 |