Options de création de chatbot

Effectué

Microsoft propose de nombreuses options pour créer des chatbots :

  • Azure Bot Framework

  • Azure Bot Framework Composer

  • Microsoft Copilot Studio

Azure Bot Framework

Le service Microsoft Azure Bot Service fait partie d’Azure Bot Framework, une série de kits de développement logiciel et d’outils qui permet aux développeurs de créer et de déployer des bots et des assistants virtuels personnalisés à l’aide de code. Azure Bot Service est un service géré pour le développement de bots.

Un bot communique en recevant des messages et en envoyant des réponses au moyen de la fonctionnalité Web Apps de Microsoft Azure App Service pour gérer les communications. Les bots sont similaires à des applications web ; ils reçoivent des requêtes et renvoient des réponses. Un bot peut effectuer des opérations comme d’autres applications, comme accéder aux bases de données, appeler des API vers d’autres services, lire des fichiers et effectuer des calculs.

Le processus de réception d’un message et d’envoi d’une réponse à l’utilisateur s’appelle un tour. Pensez aux conversations humaines : les personnes prennent la parole l’une après l’autre, chacune son tour. Les bots fonctionnent de la même manière, en répondant aux entrées de l’utilisateur quand arrive leur tour.

Capture d’écran d’un bot Azure Bot Framework.

Un développeur peut connecter un bot Azure Bot Service au service LUIS (Language Understanding) d’Azure Cognitive Services pour permettre à un bot de comprendre une langue, afin d’offrir une expérience de conversation. Un développeur peut également permettre à son bot d’utiliser une base de connaissances créée dans QnA Maker.

L’un des avantages d’Azure Bot Service est que, une fois que les développeurs ont créé le bot, celui-ci peut être déployé sur un ou plusieurs canaux, comme Facebook ou Slack, sans devoir modifier son code. Azure Bot Service gère la communication entre ces canaux et vos bots et adapte les messages que votre bot génère au format du canal auquel il est connecté.

Les bots créés avec Azure Bot Framework peuvent être intégrée aux bots Microsoft Copilot Studio.

Modèles Bot Service

Bot Service comprend des modèles pour aider les développeurs à se lancer dans la création de bots. Si vous créez un bot dans le portail Azure, vous pouvez sélectionner le modèle de bot Echo, qui renvoie simplement l’entrée utilisateur, ou le modèle debot de base, qui inclut LUIS.

Bot Framework Composer

Bot Framework Composer est un outil de création de bots qui utilise une interface utilisateur visuelle pour créer le flux de conversation et générer des réponses. Bot Framework Composer est un ajout récent à Azure Bot Services ; il fait l’objet d’un développement continu en vue d’y ajouter d’autres fonctionnalités.

Bot Framework Composer comprend les éléments suivants :

  • Un canevas d’édition visuelle pour les flux de conversation.

  • Des outils pour créer et gérer LUIS et les composants QnA.

  • Un puissant système de génération linguistique et de création de modèles.

  • Un programme exécutable de runtime de bot prêt à l’emploi.

Bot Framework Composer permet de créer des bots sans écrire de code et prend en charge LUIS et QnA Maker.

Capture d’écran d’un bot Azure Bot Framework Composer.

Il existe des similitudes entre Microsoft Copilot Studio et Bot Framework Composer. Les deux fournissent un canevas de création no-code permettant aux utilisateurs de créer des bots. Il existe toutefois des différences clés dans les fonctionnalités et l’aspect des deux technologies. Par exemple, les sujets de Microsoft Copilot Studio sont similaires aux dialogues de Bot Framework Composer.

Bot Framework Composer est un service open source et multi-plateforme qui prend en charge Microsoft Windows, Linux et macOS. Pour en savoir plus, consultez Bot Composer sur GitHub.

Les concepteurs de copilotes peuvent créer du contenu personnalisé et l’ajouter à Microsoft Copilot Studio à l'aide de Bot Framework Composer.

QnA Maker

QnA Maker est un service qui crée une base de connaissances consultable à partir de documents et de sites web existants. Cette base de connaissances contient un système traitement du langage naturel intégré. Ensuite, la base de connaissances QnA Maker permet de répondre aux questions de type FAQ dans les bots et autres applications.

Capture d’écran de la base de connaissances QnA Maker.

QnA Maker ne propose pas de bot, mais vous pouvez facilement générer un bot Azure Bot Service à partir de votre base de connaissances QnA Maker en quelques minutes, sans écrire de code.

Une base de connaissances est constituée de paires de questions et réponses. Vous pouvez créer les questions et les réponses de différentes manières :

  • Par l’extraction de documents existants

  • Par l’extraction de pages web

  • Par une entrée manuelle

Il est possible d’intégrer les bases de connaissances QnA Maker aux bots Microsoft Copilot Studio avec Power Automate.

Microsoft Copilot Studio

Les copilotes Microsoft Copilot Studio sont des copilotes optimisés par l’IA qui permettent aux utilisateurs de se concentrer sur un travail plus complexe et de plus grande valeur pendant que les copilotes gèrent des interactions simples et répétitives. Microsoft Copilot Studio vous permet de créer des copilotes (chatbots) au moyen d’une interface graphique no-code conviviale à partir d’un navigateur web.

Les copilotes Microsoft Copilot Studio interagissent avec les clients et les collaborateurs, répondent aux questions et offrent des informations. Vous pouvez déployer des copilotes Microsoft Copilot Studio dans plusieurs canaux, y compris votre propre site web, Facebook et Microsoft Teams.

Vous pouvez créer des copilotes Microsoft Copilot Studio, sans faire appel à des spécialistes des données ou des développeurs.

Capture d’écran d’un copilote de test.

Microsoft Copilot Studio repose sur Azure Bot Framework et utilise les fonctionnalités de Bot Framework dans un environnement no-code.

Microsoft Copilot Studio peut répondre à de nombreux besoins internes et externes simples concernant les copilotes, et il est conçu pour être utilisé conjointement avec des experts techniques (SME) ou par eux.

Microsoft Copilot Studio nécessite une licence d’abonné et une licence d’utilisateur pour tout créateur de copilotes.

Les architectes de solution doivent déterminer la technologie de copilote, ou la combinaison de technologies, à utiliser dans la solution. Cette décision dépend des compétences disponibles, de l’existence de bots déjà déployés et de la complexité des bots requis.