Conception de votre bot Microsoft Teams
Les bots sont des applications de conversation qui effectuent un ensemble spécifique de tâches. Basés sur Microsoft Bot Framework, les bots communiquent avec les utilisateurs, répondent à leurs questions et informent les utilisateurs de façon proactive en cas de modifications et d’autres événements. C’est un excellent moyen de les joindre.
Importante
Les bots sont disponibles dans les environnements Cloud de la communauté du secteur public (GCC), GCC-High et doD (Department of Defense).
Pour guider la conception de votre application, les informations suivantes décrivent et illustrent comment les personnes peuvent ajouter, utiliser et gérer des bots dans Teams.
Kit d’interface utilisateur de Microsoft Teams
Vous trouverez des instructions plus détaillées sur la conception du bot, y compris les éléments que vous pouvez récupérer et modifier selon vos besoins, dans le Kit d’interface utilisateur de Microsoft Teams.
Ajouter un bot
Les bots sont disponibles dans les conversations, les canaux et les applications personnelles.
Mobile
Les utilisateurs peuvent accéder aux bots qui ont été ajoutés sur le bureau avec un @mention.
Bureau
Les utilisateurs peuvent ajouter un bot via l’une des méthodes suivantes :
À partir du Microsoft Teams Store.
Utilisez le menu volant de l’application en sélectionnant l’icône Plus sur le côté gauche de Teams.
Avec un @mention dans la nouvelle zone de conversation ou de composition (l’exemple suivant montre comment procéder dans une conversation de groupe).
Présentation d’un bot
Il est essentiel que votre bot se présente et décrive ce qu'il peut faire. Cet échange initial permet aux utilisateurs de comprendre ce qu’il faut faire avec le bot, de connaître ses limites et, surtout, de se mettre à l’interaction avec.
Message de bienvenue dans une conversation à deux
En contexte personnel, les messages d’accueil définissent le ton de votre bot. Le message inclut une salutation, ce que le bot peut faire et quelques suggestions sur l’interaction. Par exemple, « Essayez de me poser des questions sur ... ». Si possible, ces suggestions doivent renvoyer les réponses stockées sans avoir à se connecter.
Mobile
Ordinateur de bureau
Message de bienvenue dans les canaux et les conversations de groupe
L’introduction de votre bot doit être légèrement différente dans les canaux et conversations de groupe par rapport à un espace personnel (comme une application personnelle). Dans la vie réelle, si vous entrez dans une salle pleine de gens, vous vous présenterez au lieu de souhaiter la bienvenue à tous ceux qui sont déjà là. Portez cette réflexion dans votre conception bot.
Mobile
Ordinateur de bureau
Authentification bot avec authentification unique
Lorsqu'une personne envoie un message à un bot, il peut être nécessaire de se connecter pour utiliser toutes ses fonctionnalités. Vous pouvez simplifier le processus d'authentification à l'aide de l'authentification unique (SSO).
N’oubliez pas : dans le menu de commandes du bot (Que puis-je faire ?), vous devez également fournir une commande pour vous sortir.
Mobile
Ordinateur de bureau
Visites guidées
Vous pouvez inclure une visite guidée avec des messages d’accueil et si le bot répond à une commande telle qu’une « aide ». Une visite guidée est le moyen le plus efficace de décrire ce que peut faire votre bot. Le cas échéant, ils sont également utiles pour décrire les autres fonctionnalités de votre application. Par exemple, incluez des captures d’écran de votre extension de message.
Importante
Les visites guidées doivent être accessibles sans avoir à se connecter.
Conversations à deux
Dans une application personnelle, un carrousel peut fournir une vue d’ensemble efficace de votre bot et de toutes les autres fonctionnalités de votre application. L’inclusion de boutons permettant aux utilisateurs d’essayer les commandes du bot est conseillée. Par exemple, Créer une tâche.
Mobile
Ordinateur de bureau
Canaux et conversations de groupe
Dans les canaux et les conversations de groupe, une visite guidée doit s’ouvrir dans un mode modal (également appelé dialogues (appelé modules de tâche dans TeamsJS v1.x)) afin qu’il n’interrompe pas les conversations en cours. Cela vous permet également d’implémenter des affichages basés sur les rôles pour votre visite guidée.
Mobile
Ordinateur de bureau
Discuter avec un robot
Les bots s’intègrent directement dans l’infrastructure de messagerie de l’équipe. Les utilisateurs peuvent discuter avec un bot pour trouver une réponse à leurs questions ou taper des commandes pour que le bot effectue un ensemble de tâches étroit ou spécifique. Les bots peuvent informer de manière proactive les utilisateurs des modifications ou mises à jour apportées à votre application par le biais d’une conversation.
Discuter avec un bot dans différents contextes
Vous pouvez utiliser des bots dans les contextes suivants :
- Applications personnelles : dans une application personnelle, un bot possède un onglet de conversation dédié.
- Conversation à deux : un utilisateur peut démarrer une conversation privée avec un bot. C’est la même expérience que l’utilisation d’un bot dans une application personnelle.
- Conversation de groupe : les utilisateurs peuvent interagir avec un bot dans une conversation de groupe par @mentioning le bot.
- Canal : les utilisateurs peuvent interagir avec un bot dans un canal. par @mentioning le nom du bot dans la zone de composition. N’oubliez pas que, dans ce contexte, le bot est disponible pour l’ensemble de l’équipe, pas seulement pour le canal.
Anatomie
Mobile
Compteur | Description |
---|---|
1 | Nom et icône de l’application |
2 | Onglet Conversation : ouvre l’espace pour discuter avec votre bot (applicable uniquement aux applications personnelles). |
3 | Onglets Personnalisé : ouvre le contenu lié à votre application. |
4 | Onglet À propos : affiche des informations de base sur votre application. |
5 | Bulle de conversation : les conversations bot utilisent le cadre de stratégie de messagerie Teams. |
6 | Carte adaptative : si les réponses de votre bot incluent des cartes adaptatives, la carte prend toute la largeur de la bulle de conversation. |
Bureau
Compteur | Description |
---|---|
1 | Nom et icône de l’application |
2 | Onglet Conversation : ouvre l’espace pour discuter avec votre bot (applicable uniquement aux applications personnelles). |
3 | Onglets Personnalisé : ouvre le contenu lié à votre application. |
4 | Onglet À propos : affiche des informations de base sur votre application. |
5 | Bulle de conversation : les conversations bot utilisent le cadre de stratégie de messagerie Teams. |
6 | Carte adaptative : si les réponses de votre bot incluent des cartes adaptatives, la carte prend toute la largeur de la bulle de conversation. |
7 | Menu de commandes : affiche les commandes standard de votre bot (définies par vous). |
Menu de commandes
Le menu de commandes fournit la liste des mots ou phrases à qui votre robot doit toujours répondre. Le menu de commande s'affiche au-dessus de la zone de rédaction lorsqu'une personne converse avec un bot. Lorsqu’une commande est sélectionnée, elle est insérée dans un message.
La liste des commandes doit être brève. Le menu est destiné à mettre en évidence les principales fonctionnalités de votre bot. Gardez également les commandes concises. Par exemple, vous pouvez créer une commande appelée Aide au lieu d’une commande Pouvez-vous m’aider ?
Le menu de commandes doit toujours être disponible quel que soit l’état de la conversation.
Comprendre ce que les gens disent
Utilisez un dictionnaire des synonymes et demandez à des personnes issues d'horizons aussi différents que possible de vous aider à générer différentes interprétations de requêtes standard.
Extraire l’intention et les données des messages
Concevez votre bot pour reconnaître l'intention, c'est-à-dire ce que quelqu'un attend d'un bot en réponse à un message ou une requête. L'intention classe un message ou une requête comme une action unique avec un ou plusieurs objets de données affectés par l'action.
Les exemples suivants décrivent l’intention de l’utilisateur et les données dans les messages envoyés à des bots :
Analyser et améliorer
Découvrez les dires des utilisateurs en discutant avec votre bot. Il s’agit d’un processus itératif continu à mesure que votre base d’utilisateurs s’agrandit à différents emplacements et organisation. Vous pouvez affiner la reconnaissance linguistique et le mappage d’intention de votre bot avec Microsoft Language Understanding (LUIS).
- Comprendre LUIS : découvrez comment LUIS utilise l’intelligence artificielle pour fournir une compréhension du langage naturel (NLU) aux données de votre application.
- Intégration à LUIS : ajoutez des fonctionnalités de langage naturel à votre bot sans le processus complexe de création de modèles d’apprentissage automatique.
Cas d’utilisation
Requêtes simples
Les bots peuvent fournir une correspondance exacte à une requête ou à un groupe de correspondances associées pour vous aider à mettre fin à l’ambiguïté. Pour les correspondances associées, groupez le contenu à l’aide d’une carte de liste.
Mobile
Ordinateur de bureau
Interactions à plusieurs tour
Si votre bot peut prendre en charge les demandes complètes et les questions, il doit également être en mesure de gérer les interactions à plusieurs tour. L'anticipation des étapes suivantes possibles permet aux personnes d'effectuer un flux de tâches plus facilement (plutôt que d'attendre d'elles qu'elles rédigent une demande complète).
Dans les exemples suivants, le bot répond à chaque message en proposant des options pour la suite.
Mobile
Ordinateur de bureau
Contacter les utilisateurs
Grâce à une messagerie proactive, votre robot peut agir comme un résumé qui envoie des notifications pertinentes à une personne, une conversation de groupe ou un canal à une fréquence spécifique. Un bot peut envoyer un message lorsqu’un élément a changé dans un document ou qu’un élément de travail est fermé.
Mobile
Dans l’exemple suivant, l’utilisateur reçoit une notification lui indiquant qu'un bot lui a envoyé un message sur un autre canal.
Dans ce canal, l’utilisateur peut désormais lire son message à partir du bot.
Bureau
Dans l’exemple suivant, l’utilisateur reçoit une notification toast lui indiquant qu'un bot lui a envoyé un message sur un autre canal.
Dans ce canal, l’utilisateur peut lire son message à partir du bot.
Utiliser des onglets avec des bots
Dans les applications personnelles, un onglet peut compléter ce que votre bot peut faire. Par exemple, si votre bot peut créer des éléments de travail, il est bon de les afficher dans un emplacement central à l’intérieur d’un onglet. En savoir plus sur la conception d’onglets.
Mobile
Ordinateur de bureau
Gérer un bot
Les utilisateurs doivent pouvoir modifier les paramètres d’un bot. Vous pouvez fournir cette fonctionnalité avec des commandes de bot, mais il est généralement plus efficace d’inclure tous les paramètres dans une boîte de dialogue (comme illustré dans l’exemple suivant).
Meilleures pratiques
Utilisez ces recommandations pour créer une expérience d’application de qualité.
Content
À faire : établir un personnage clair
Le ton de votre bot est-il amical et léger, « juste les faits », ou plus excentrique ? Comment doit-il répondre dans différents scénarios ? La planification et la documentation du personnage de votre bot facilitent l’écriture des réponses qui semblent naturelles et cohérentes.
En savoir plus sur l’écriture pour les bots dans kit d’interface utilisateur de Microsoft Teams (Figma).
À faire : communiquer clairement ce que votre bot peut faire
Les messages de bienvenue et les visites guidées aident les personnes à comprendre ce qu’elles peuvent faire avec votre bot.
À ne pas faire : masquer les fonctionnalités de votre bot
Les premières impressions sont importantes. Les personnes seront probablement confuses ou méfiantes lorsqu'elles verront un message de connexion indéfini.
À faire : reconnaître les questions non posées
Votre bot doit pouvoir répondre à des messages tels que « Bonjour », « Aide » et « Merci », tout en tenant compte des fautes d'orthographe et des expressions familières courantes.
À ne pas faire : manquer les opportunités de satisfaction
Certaines personnes s'attendent à ce que les conversations se déroulent naturellement, comme avec une personne réelle. Essayez d'éviter les réponses maladroites à des messages simples.
Résolution des problèmes
À faire : fournir de l’aide
Si votre bot ne peut pas répondre à une demande, fournissez à l’utilisateur les moyens de s’informer sur l’interaction avec votre bot.
À ne pas faire : laisser les utilisateurs bloqués
Les personnes vont rapidement abandonner votre robot s’ils ne peuvent pas résoudre les problèmes.
Interactions complexes
À faire : utiliser des boîtes de dialogue ou des onglets
Si votre bot fournit une réponse qui nécessite quelques étapes supplémentaires, vous pouvez créer un lien vers une boîte de dialogue modale ou un onglet pour terminer la tâche ou le flux.
À ne pas faire : rendre les interactions à plusieurs tour fastidieuses
Une conversation approfondie pour accomplir une seule tâche est lente et trop complexe. Le développeur doit également prendre en compte les modifications apportées aux états (par exemple, le délai d’annulation de la conversation ou l’envoi d’un message « Annuler »).
Confidentialité
À faire : afficher uniquement les informations sensibles dans un contexte personnel
Si votre bot se trouve dans une conversation ou un canal de groupe, nous vous recommandons de diriger les utilisateurs vers un emplacement privé (par exemple, une boîte de dialogue modale, un onglet ou un navigateur) pour afficher les informations sensibles.
À ne pas faire : certains contenus ne sont pas destinés à être vus par tout le monde
Votre bot ne doit pas révéler d’informations sensibles à un groupe de personnes.
Voir aussi
Ces autres instructions peuvent vous aider dans la conception de votre bot :
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour