• 6 min read

Développer des expériences conversationnelles avec Microsoft Bot Framework

Dans le domaine de l'informatique, l'IA conversationnelle représente l'interface utilisateur du futur en permettant des interactions plus naturelles entre humains et ordinateurs. Nous sommes passés d’un monde où les humains devaient apprendre à s’adapter aux ordinateurs à un monde où les ordinateurs apprennent à comprendre et à interagir avec les humains.

Dans le domaine de l'informatique, l'IA conversationnelle représente l'interface utilisateur du futur en permettant des interactions plus naturelles entre humains et ordinateurs. Nous sommes passés d’un monde où les humains devaient apprendre à s’adapter aux ordinateurs à un monde où les ordinateurs apprennent à comprendre et à interagir avec les humains. L'IA conversationnelle nous permet d'interagir naturellement avec les ordinateurs, notamment par le biais de la parole, de graphiques (cartes) ou de texte, tandis que les ordinateurs apprennent et s'adaptent pour mieux nous comprendre. Les outils Azure Bot Service et Microsoft Bot Framework proposés par Microsoft ont été conçus pour vous aider à développer des expériences conversationnelles au sein de vos applications.

Azure Bot Service, qui sera généralement disponible à partir de décembre 2017, est une solution robuste qui permet de connecter votre IA conversationnelle aux utilisateurs de canaux publics tels que Microsoft Teams, Skype, Cortana, Facebook et Internet avec des expériences personnalisées au sein des applications et sur les appareils. Outre sa conformité avec les normes ISO 27001, 27018, PCI (DSS) et HIPAA / HITRUST existantes, Azure Bot Service est conforme aux normes SOC 1, SOC 2 et SOC 3.

J'annonce aujourd'hui la mise à disposition générale du Kit de développement logiciel (SDK) Microsoft Bot Framework V4 pour C# et JavaScript, ainsi que d'un ensemble d'outils de ligne de commande multiplateformes pour gérer les bots, les services de bots et les canaux. Une nouvelle version de l'émulateur Bot Framework V4 est disponible mais toujours en préversion. Avec cette version, Microsoft Bot Framework et Azure Bot Service offrent une expérience complète pour créer, tester et publier des bots d'entreprise intelligents sur Azure Bot Service.

Vous pouvez commencer à créer des bots à l'aide de Microsoft Bot Framework et Azure Bot Service.

Des développeurs plus performants

En s'appuyant sur les enseignements tirés de l'excellent Kit de développement logiciel (SDK) V3, utilisé par plus de 300 000 développeurs, le Kit SDK V4 a adopté une approche à plusieurs niveaux pour le développement d'applications conversationnelles. Le Kit SDK V4 offre une expérience et une architecture de développement cohérentes dans tous les langages de programmation pris en charge (C#, JavaScript, Python et Java), ainsi qu'une architecture ouverte, modulaire et extensible qui permet aux développeurs d’exécuter leur application conversationnelle quasiment partout, aussi bien dans des clouds publics et ​​privés que sur des appareils IoT ou dans un navigateur. Le Kit SDK V4 offre une architecture middleware extensible permettant aux développeurs d'étendre ses fonctionnalités principales.

Avec Bot Framework V4, vous pouvez rapidement entamer la conception d'un bot simple, et renforcer sa sophistication et son intelligence en ajoutant différents services Azure Cognitive tels que des modèles LUIS (Language Understanding Intelligent Service) et des bases de connaissances QnA Maker. Avec le service LUIS, vous pouvez ajouter des interactions en langage naturel pour permettre à vos utilisateurs d'interagir avec vos bots de manière plus naturelle et expressive. La conversation de votre bot peut utiliser du texte brut ainsi que des cartes plus sophistiquées contenant du texte, des images et des boutons d’action.

Démarrer facilement à l'aide de modèles et d'exemples

Le Kit de développement logiciel (SDK) V4 est fourni avec un ensemble de modèles et d'exemples, ainsi qu'avec une implémentation de référence pour entamer la création d’applications conversationnelles sur Azure. Ces modèles incluent des recommandations et schémas issus de la collaboration avec les nombreux développeurs d'applications conversationnelles qui utilisent Cognitive Services.

Nos modèles permettent aux développeurs de créer une expérience de bot de base incluant toutes les dépendances Azure requises. Lorsque les bases sont en place dès le départ, les développeurs peuvent se concentrer sur le renforcement de la sophistication et de l’intelligence de l’application en ajoutant différents services Azure Cognitive tels que le Language Understanding ou des bases de connaissances QnA Maker, et permettre aux clients d'interagir avec vos bots de manière plus naturelle et expressive par le biais de la parole, de texte et de cartes plus sophistiquées contenant du texte, des images et des boutons d'action.

Rationaliser les tests et l'intégration à l'aide de l'émulateur Bot Framework

L'émulateur Bot Framework est une application open source et multiplateforme pour Mac, Windows et Linux qui permet aux développeurs de bots de tester et de déboguer leur application conversationnelle sur leur ordinateur local ou dans le cloud. L'émulateur Bot Framework inclut différentes fonctionnalités, telles qu'un modèle de disposition dynamique amélioré, la possibilité d’examiner les réponses des services des bots, comme LUIS et QnA, la prise en charge de différentes configurations de bots et le débogage de bots basé sur les journaux de transcriptions et la lecture des transcriptions en mode de présentation.

L'émulateur Bot Framework V4 simplifie l'intégration et la gestion des différents services intégrés à une expérience conversationnelle. Les développeurs peuvent directement se connecter à Azure, puis ouvrir et gérer les services Cognitive Services comme LUIS (Language Understanding Intelligent Service) et QnA Maker qui sont intégrés à leur bot.

Téléchargez la nouvelle préversion de l'émulateur Bot Framework dès aujourd’hui car elle prend en charge les bots de toutes les versions du Kit SDK Bot Framework.

image

Un ensemble d'outils complet pour les développeurs et les chefs d'entreprise

Grâce à l'ensemble d'outils fourni par Bot Framework V4, nos clients peuvent commencer à générer un modèle d'application conversationnelle avec Language Understanding et rationalisation du langage. Les développeurs et les chefs de produits peuvent prendre part au processus de création d’applications conversationnelles, et examiner les performances conversationnelles globales grâce à la journalisation et aux analyses enrichies.

Les Kits de développement logiciel (SDK) Microsoft Bot Framework, l'émulateur et les outils de ligne de commande s'intègrent dans une communauté dynamique. Tous sont disponibles en tant que projets open source sur GitHub, et prennent en charge Mac, Windows et Linux. Nos services de Language Understanding sont accessibles à partir des portails Language Understanding Intelligent Service (LUIS) et QnA Maker ainsi qu'à partir des services Cognitive Services.

Améliorer l'expérience conversationnelle grâce à des fonctionnalités de langage naturel performantes

Beaucoup de clients consacrent du temps et de l'énergie à la compréhension personnalisée de noms, d'emplacements géographiques, de numéros de téléphone et autres domaines. Aujourd'hui, le service LUIS (Language Understanding Intelligent Service) annonce la mise à disposition de fonctionnalités de compréhension plus performantes, avec notamment de nouveaux types d'entités intégrés pour les noms de personnes et les emplacements géographiques. Outre sa conformité avec les certifications ISO 27001, 27018 et HIPAA existantes, le service LUIS (Language Understanding Intelligent Service) a réussi l'audit relatif à la spécification PCI.

QnA Maker assure la prise en charge des discussions

QnA Maker est un service Azure Cognitive facile à utiliser qui répond aux questions des utilisateurs de manière plus naturelle. Aucune expertise ou expérience particulière de la compréhension du langage naturel n'est nécessaire pour tirer parti du service d’interface graphique de QnA Maker. Avec QnA Maker, les développeurs peuvent créer, former et publier des bots de questions-réponses en quelques minutes. QnA Maker comprend un support intégré au Kit SDK Bot Framework V4 pour une conversation plus intelligente.  Avec cette version, QnA Maker améliore sa capacité à extraire des connaissances à partir de fichiers .doc et .pdf semi-structurés. QnA Maker extrait des paires de questions-réponses de ces fichiers et les ajoute à votre base de connaissances.

Avec cette version, QnA Maker offre également une prise en charge pour les expériences de discussion simples. Vous pouvez facilement ajouter un ensemble de discussions prédéfinies à n'importe quelle base de connaissances, et choisir l'une des 3 personnalités disponibles : Professionnel, Ami et Comique. Vous pouvez modifier et personnaliser les données de discussion en fonction de votre bot. Apprenez-en davantage sur l'ajout de discussions à votre service QnA Maker.

Outre sa conformité avec les normes ISO 27001 et 27018, QnA Maker a également réussi l'audit relatif aux normes SOC et PCI.

Créez un Bot QnA avec Azure Bot Service, et consultez le portail QnA Maker mis à jour.

Créer votre propre assistant virtuel

Nous avons constaté que nos clients et partenaires souhaitaient ardemment être en mesure de fournir un assistant conversationnel adapté à leur marque et à leurs clients, et disponible sur un large éventail de canevas et d'appareils conversationnels. Dans la continuité de l’approche open source de Microsoft vis-à-vis du Kit SDK Bot Framework, l’accélérateur de solution d’assistant virtuel open source offre un contrôle total sur l’expérience de l’utilisateur final et repose sur un ensemble de fonctionnalités de base. En outre, l’expérience peut être enrichie d’informations sur l’utilisateur final et sur les appareils/écosystèmes pour une expérience véritablement intégrée et intelligente.

Nous avons la conviction que nos clients doivent entretenir et enrichir leurs relations et leurs insights clients. Par conséquent, tout assistant virtuel offre à nos clients et partenaires un contrôle complet sur l'expérience utilisateur. Le nom, la voix et la personnalité peuvent être modifiés pour répondre aux besoins de l’organisation. Notre accélérateur de solution d'assistant virtuel simplifie la création de votre assistant et vous permet de démarrer en quelques minutes.

La portée de l'assistant virtuel est vaste et celui-ci offre généralement aux utilisateurs finaux une large gamme de fonctionnalités. Pour accroître la productivité des développeurs et créer un écosystème dynamique d'expériences conversationnelles réutilisables, nous fournissons aux développeurs des exemples initiaux de compétences conversationnelles réutilisables. Ces compétences peuvent être ajoutées à l'application conversationnelle pour éclairer une expérience de conversation spécifique, comme la recherche d'un point d'intérêt, l'interaction avec le calendrier, les tâches, le courrier électronique et de nombreux autres scénarios. Les compétences sont entièrement personnalisables et se composent de code et de modèles linguistiques.

Ignite annonce la sortie d'une préversion initiale et travaille actuellement en étroite collaboration avec des clients et partenaires initiaux au sein d'un référentiel open source pour la valider et la mettre à la disposition d'un public plus large dans les mois à venir.

Pour plus d'informations, consultez la documentation relative à l'accélérateur de solution d'assistant virtuel.

Contrôle total de l'expérience utilisateur avec la commande Discussion Web

La commande Discussion Web de Bot Framework constitue l'un des canevas conversationnels les plus populaires auprès des clients qui utilisent Azure Bot Service. La commande Discussion Web offre aux développeurs un moyen rapide d'intégrer leurs bots sur des sites web existants. Basée sur les commentaires de la communauté et de nos clients, la version V4 de la commande Discussion Web permet aux développeurs de personnaliser entièrement la fenêtre de discussion, en leur donnant notamment la possibilité de modifier les couleurs, le remplissage et les tailles, et d'ajouter aux canevas des graphiques et des logos personnalisés. Même le placement de l'entrée vocale et l'ordre des messages peuvent être contrôlés par le développeur, et celui-ci peut également ajouter un bouton de menu persistant ou introduire des avatars personnalisés. La nouvelle architecture inclut des fonctionnalités d'authentification améliorées, un historique des conversations persistant, et elle permet d'effectuer des actions, telles qu'une transition vers une autre page ou d'autres fonctionnalités, sur différentes conversations. D'autres mises à jour incluent des fonctionnalités d'authentification améliorées et un historique des conversations persistant d'une conversation à l'autre.

image

Apprenez-en davantage sur les dernières modifications apportées à la commande Discussion Web.

Certains de nos clients, comme Progressive, Dixons Carphone, UPS, Progressive et Adobe, créent des applications et des agents IA.

Prise en main

Tandis que nous continuons à améliorer notre infrastructure et nos outils d'IA conversationnelle, nous sommes impatients de découvrir les expériences conversationnelles que vous allez créer pour vos clients. Commencez dès aujourd’hui.