Ajouter des bots aux applications Microsoft Teams

Importante

Cet article est basé sur le Kit de développement logiciel (SDK) Bot Framework v3. Si vous recherchez la documentation actuelle version 4.6 ou ultérieure du Kit de développement logiciel (SDK), consultez la section Bots conversationnels .

Créez et connectez des bots intelligents pour interagir naturellement avec les utilisateurs de Microsoft Teams par le biais d’une conversation. Ou fournissez un bot simple basé sur des commandes, à utiliser comme votre « ligne de commande » pour votre expérience d’application Teams plus large. Vous pouvez créer un bot de notification uniquement, qui peut envoyer (push) des informations pertinentes à vos utilisateurs directement dans un canal ou un message direct. Vous pouvez même apporter votre bot basé sur Bot Framework existant et ajouter une prise en charge spécifique à Teams pour améliorer votre expérience.

Importante

Actuellement, les bots sont disponibles dans le cloud de la communauté du secteur public (GCC) et GCC-High, mais pas dans le ministère de la Défense (DOD).

Exemple de bot aidant un utilisateur

Ce que vous devez savoir : bots

Un bot apparaît comme n’importe quel autre membre de l’équipe avec lequel vous interagissez dans une conversation, à ceci près qu’il a une icône d’avatar hexagonal et qu’il est toujours en ligne.

Un bot se comporte différemment selon le type de conversation dans lequel il est impliqué. Les bots dans Teams prennent en charge plusieurs types de conversations appelées étendues dans le manifeste d’application.

  • teams Également appelé conversations de canal.
  • personal conversations entre un bot et un seul utilisateur.
  • groupChat Conversation entre un bot et deux utilisateurs ou plus.

Pour plus d’informations, consultez Avoir une conversation avec un bot Microsoft Teams.

Avec les applications Teams, vous pouvez faire du bot la star de votre expérience, ou simplement une assistance. Les bots sont distribués dans le cadre de votre package d’application plus large, qui peut inclure d’autres fonctionnalités telles que les onglets ou les extensions de message.

API de bot

Teams prend en charge la plupart des Microsoft Bot Framework. (Si vous disposez déjà d’un bot basé sur Bot Framework, vous pouvez facilement l’adapter pour qu’il fonctionne dans Teams.) Nous vous recommandons d’utiliser C# ou Node.js pour tirer parti de nos kits SDK. Ces packages étendent les classes et méthodes de base du kit de développement logiciel (SDK) Bot Builder :

  • Utilisation de types de cartes spécialisés comme la carte de connecteur pour Groupes Microsoft 365.
  • Utilisation et définition de données de canal spécifiques à Teams sur les activités.
  • Traitement des demandes d’extension de message.

Les extensions du Kit de développement logiciel (SDK) installent des dépendances, notamment le SDK Bot Builder.

  • .NET Pour utiliser les extensions Microsoft Teams pour le Bot Builder SDK pour .NET, installez le paquet Microsoft.Bot.Connector.Teams NuGet dans votre projet Visual Studio. Pour le développement Node.js, la fonctionnalité BotBuilder pour Microsoft Teams a été incorporée dans le kit de développement logiciel (SDK) Bot Framework à compter de la version 4.6.

Importante

Vous pouvez développer des applications Teams dans n’importe quelle autre technologie de programmation web et appeler directement les API REST Bot Framework , mais vous devez gérer vous-même tous les jetons.

Le portail des développeurs pour Teams vous aide à créer et configurer votre manifeste d’application, et peut créer votre bot Bot Framework pour vous. Il contient également une bibliothèque de contrôles React et un générateur de cartes interactif.

Webhooks sortants

Les webhooks sortants vous permettent de créer un bot simple pour une interaction de base, comme le lancement d’un flux de travail ou d’autres commandes simples dont vous pouvez avoir besoin. Les webhooks sortants résident uniquement dans l’équipe dans laquelle vous les créez et sont destinés à des processus simples spécifiques au flux de travail de votre entreprise. Pour plus d’informations, consultez webhooks sortants.

Créer un bot Teams idéal

Les articles suivants vous guident tout au long du processus de création d’un bot idéal pour Teams :

Voir aussi

Exemples Bot Framework