Vue d’ensemble du bot
Les bots sont des applications logicielles qui interagissent avec les utilisateurs via des conversations textuelles. Les bots suivent des règles prédéfinies pour répondre à des questions ou effectuer des tâches spécifiques. Les bots basés sur l’IA utilisent l’intelligence artificielle pour comprendre le langage naturel, avoir des conversations complexes et gérer davantage de tâches. Les bots peuvent être aussi simples que des scripts de base ou aussi avancés que des systèmes IA qui apprennent et s’adaptent. Vous pouvez créer des bots Teams en tant qu’assistants virtuels dans Microsoft Teams et Microsoft 365.
Les applications bot offrent un large éventail d’avantages pour l’entreprise :
- Automatisation : les bots gèrent des tâches répétitives, ce qui vous fait gagner du temps et des efforts.
- Disponibilité : les bots fonctionnent sans interruption.
- Efficacité : les bots gèrent plusieurs tâches simultanément, ce qui améliore l’efficacité globale.
- Engagement client : les bots interagissent avec les clients et fournissent des réponses et un support instantanés.
- Scalabilité : les bots peuvent être mis à l’échelle pour gérer davantage de tâches ou d’interactions à mesure que les besoins des utilisateurs évoluent.
Comment fonctionnent les bots ?
Un bot Teams fonctionne en suivant un ensemble de règles ou en utilisant l’IA pour comprendre et répondre aux demandes des utilisateurs. Lorsqu’un utilisateur envoie un message à un bot, il traite l’entrée, détermine les besoins de l’utilisateur, puis fournit une réponse ou effectue une action.
Voici un exemple de bot simple sur Teams qui prend de courtes commandes d’un utilisateur :
Bots : l’expérience des développeurs
Prenons un exemple : en tant que développeur, vous devez créer un bot pour automatiser les tâches répétitives et améliorer l’efficacité et l’engagement des utilisateurs. L’image suivante montre comment créer une application bot pour répondre aux besoins des utilisateurs :
Comprendre les principes de base du développement de bot
Nous allons découvrir certains éléments de bot courants et comment ils fonctionnent ensemble pour rendre un bot efficace dans Teams.
- Gestionnaire d’activités : ce composant gère et traite les événements ou les activités générés par les utilisateurs qui interagissent avec le bot. Ces activités peuvent inclure des messages texte ou image, des événements de bot comme l’adhésion ou le départ d’utilisateurs, @mentionsdes actions utilisateur telles que la réservation ou la commande via le bot, et la gestion des erreurs.
- Événement : il s’agit d’une occurrence qui est déclenchée lorsqu’un utilisateur interagit avec un bot. Un événement peut amener un bot à répondre ou à prendre des mesures. Par exemple, un événement peut se produire lorsqu’un utilisateur envoie un message, clique sur un bouton ou partage une entrée.
- Conversation : il s’agit d’un échange interactif entre un utilisateur et un bot. Une conversation peut inclure des messages texte ou vocal. Il implique des entrées utilisateur, les réponses du bot, le contexte de la conversation, comme l’historique et l’état, l’intention de la conversation (objectif ou objectif de l’utilisateur) et un dialogue qui peut être un échange multitour.
- Logique du bot : il s’agit d’une partie clé de la logique de conversation. Il fonctionne en même temps que le gestionnaire d’activités pour définir la façon dont les décisions sont prises. Cela inclut l’intégration de règles, de conditions et d’autres facteurs pour déterminer la façon dont le bot doit répondre.
- Étendue du bot : il s’agit de ce qu’un bot peut faire et de la façon dont il interagit avec les utilisateurs dans Microsoft Teams. Un bot peut être déployé dans Teams de trois manières : en tant que chatbot personnel, dans une conversation de groupe ou dans un canal.
Explorer les fonctionnalités du bot
Vous pouvez choisir une ou plusieurs des fonctionnalités suivantes pour votre application bot. Utilisez le Kit de développement logiciel (SDK) Bot Framework ou la bibliothèque d’IA Teams avec Teams Toolkit pour créer ces fonctionnalités dans votre bot.
Agent de moteur personnalisé : un agent de moteur personnalisé est un bot qui utilise l’IA pour effectuer des tâches automatisées. Il comprend le langage naturel, peut s’engager dans des conversations et répondre aux questions. Vous pouvez les utiliser pour l’assistance virtuelle, la traduction de langue, l’analyse prédictive, etc. Les agents de moteur personnalisé, qui sont des bots Teams prenant en charge l’IA, peuvent être créés à l’aide des modèles IA personnalisés de votre choix.
Pour plus d’informations, consultez Générer un agent de moteur personnalisé.
Bots conventionnels :
Bot conversationnel : un bot conversationnel simule les interactions avec les utilisateurs, ce qui leur permet d’interagir avec un service web via du texte, des cartes interactives et des dialogues. Il comprend les entrées de l’utilisateur et répond en conséquence, ce qui le rend utile pour l’assistance virtuelle, le service clientèle et bien plus encore.
Pour plus d’informations, consultez Créer un bot de conversation Teams.
Bot de notification : un bot de notification est un outil automatisé qui envoie des alertes aux utilisateurs dans les canaux Teams, les conversations de groupe ou les conversations personnelles. Utilisez un bot de notification pour envoyer des rappels, des alertes ou des mises à jour. Les utilisateurs peuvent également interagir avec le bot en répondant à des options ou des liens dans la notification ou en fournissant des commentaires.
Pour plus d’informations, consultez Générer un bot de notification avec JavaScript.
Bot de flux de travail : un bot de flux de travail automatise et rationalise les processus métier en interagissant avec les utilisateurs, les applications et les données pour gérer les tâches et les flux de travail. Utilisez un bot de flux de travail pour automatiser les tâches répétitives, affecter du travail, suivre la progression, etc. pour améliorer l’efficacité en réduisant les efforts manuels.
Pour plus d’informations, consultez Générer un bot de workflow avec JavaScript.
Bot de commande : utilisez un bot de commande pour automatiser les réponses des commandes simples dans une conversation. Avec Teams Toolkit, vous pouvez créer un modèle de bot de commande qui affiche l’interface utilisateur à l’aide d’une carte adaptative.
Pour plus d’informations, consultez générer un bot de commande avec JavaScript.