{"id":86861,"date":"2020-06-30T19:42:06","date_gmt":"2020-06-30T17:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy"},"modified":"2020-06-30T19:42:06","modified_gmt":"2020-06-30T17:42:06","slug":"uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","title":{"rendered":"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bonjour, Habr ! Aujourd'hui, nous allons vous montrer comment r\u00e9soudre des t\u00e2ches habituellement n\u00e9cessitant l'intervention humaine gr\u00e2ce \u00e0 Azure. Les op\u00e9rateurs passent beaucoup de temps \u00e0 r\u00e9pondre aux m\u00eames questions, \u00e0 traiter des appels t\u00e9l\u00e9phoniques et des messages texte. Les chatbots automatisent la communication et la reconnaissance, permettant ainsi de r\u00e9duire la charge sur les humains. De plus, les bots sont utilis\u00e9s dans Azure DevOps, o\u00f9 ils permettent, par exemple, d'approuver des versions, de g\u00e9rer des builds \u2014 visualiser, lancer et arr\u00eater \u2014 directement depuis Slack ou Microsoft Teams. En essence, un chatbot ressemble \u00e0 un CLI, mais de mani\u00e8re interactive, permettant aux d\u00e9veloppeurs de rester dans le contexte de la discussion dans le chat.<\/p>\n<p>Dans cet article, nous aborderons les outils de cr\u00e9ation de chatbots, montrerons comment les am\u00e9liorer avec des services cognitifs et d\u00e9crirons comment acc\u00e9l\u00e9rer le d\u00e9veloppement gr\u00e2ce \u00e0 des services pr\u00eats \u00e0 l'emploi d'Azure.<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/66dac4e72182da3c4acd3a25e50740b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Chatbots et services cognitifs : ressemblances et diff\u00e9rences<\/h2>\n<p>\nPour cr\u00e9er des bots dans Microsoft Azure, on utilise le service Azure Bot et la plateforme Bot Framework. Ensemble, ils constituent un ensemble de logiciels pour construire, tester, d\u00e9ployer et administrer des bots, permettant de cr\u00e9er \u00e0 partir de modules existants des syst\u00e8mes de communication simples ou avanc\u00e9s, int\u00e9grant la voix, la reconnaissance du langage naturel et d'autres fonctionnalit\u00e9s.<\/p>\n<p>Supposons que vous deviez mettre en \u0153uvre un bot simple bas\u00e9 sur un service de questions-r\u00e9ponses d'entreprise ou, \u00e0 l'inverse, cr\u00e9er un bot fonctionnel avec un syst\u00e8me de communication complexe et ramifi\u00e9. Pour cela, vous pouvez utiliser plusieurs outils, class\u00e9s de mani\u00e8re conditionnelle en trois groupes :\u00a0<\/p>\n<ol>\n<li>Services de d\u00e9veloppement rapide d'interfaces de dialogue (bots).\n<\/li>\n<li>Services cognitifs d'IA pr\u00eats \u00e0 l'emploi pour divers sc\u00e9narios d'utilisation (reconnaissance d'images, de la parole, bases de connaissances et recherche).\n<\/li>\n<li>Services de cr\u00e9ation et d'entra\u00eenement de mod\u00e8les d'IA.\n<\/li>\n<\/ol>\n<p>\nLes gens m\u00e9langent souvent par intuition \"bots\" et \"services cognitifs\", car les deux concepts reposent sur le principe de communication, et dans les sc\u00e9narios d'utilisation, il y a des dialogues. Mais les chatbots fonctionnent avec des mots-cl\u00e9s et des d\u00e9clencheurs, tandis que les services cognitifs traitent des requ\u00eates al\u00e9atoires, g\u00e9n\u00e9ralement prises en charge par des humains :\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/645bb695955f94e4b7aacf77b8277bf1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes services cognitifs sont un moyen suppl\u00e9mentaire de communiquer avec l'utilisateur, aidant \u00e0 convertir une demande al\u00e9atoire en une commande claire et \u00e0 la transmettre au bot.\u00a0<\/p>\n<p>Ainsi, les chatbots sont des applications pour traiter les demandes, tandis que les services cognitifs sont des outils d'analyse intelligente des requ\u00eates, qui fonctionnent s\u00e9par\u00e9ment, mais auxquels le chatbot peut faire appel, devenant ainsi \u00ab intelligent \u00bb.\u00a0<\/p>\n<h2>Cr\u00e9ation de chatbots<\/h2>\n<p>\nLe sch\u00e9ma recommand\u00e9 pour concevoir un bot dans Azure est le suivant :\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/896c6341845b1a7349418441f1df5fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPour concevoir et d\u00e9velopper des bots dans Azure, on utilise <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/botframework\">Bot Framework<\/a><\/noindex>. Sur GitHub, il y a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotBuilder-Samples\">des exemples de bots<\/a><\/noindex>, les capacit\u00e9s du framework \u00e9voluent, il est donc n\u00e9cessaire de prendre en compte la version du SDK utilis\u00e9e dans les bots.<\/p>\n<p>Le framework permet plusieurs options de cr\u00e9ation de bots : par le biais de code classique, d'outils en ligne de commande ou de diagrammes de flux. La derni\u00e8re option visualise les dialogues, pour cela on peut utiliser le gestionnaire <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotFramework-Composer\">Bot Framework Composer<\/a><\/noindex>. Il a \u00e9t\u00e9 cr\u00e9\u00e9 sur la base du Bot Framework SDK comme un outil de d\u00e9veloppement visuel que des \u00e9quipes interdisciplinaires pourraient utiliser pour cr\u00e9er des bots.<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/b0228e78228e8cb12ead15317c373a3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBot Framework Composer permet de construire la structure d'un dialogue \u00e0 l'aide de blocs, dont le bot va se servir. De plus, on peut cr\u00e9er des d\u00e9clencheurs, c'est-\u00e0-dire des mots-cl\u00e9s sur lesquels le bot va r\u00e9agir pendant un dialogue. Par exemple, les mots \u00ab op\u00e9rateur \u00bb, \u00ab vol \u00bb ou \u00ab stop \u00bb et \u00ab assez \u00bb.<\/p>\n<p>Dans Bot Framework Composer, on peut cr\u00e9er un syst\u00e8me de dialogues complexe en utilisant <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/bot-service\/bot-builder-adaptive-dialog-introduction?view=azure-bot-service-4.0\">Adaptive Dialogs<\/a><\/noindex>. Les dialogues peuvent utiliser \u00e0 la fois des services cognitifs et des cartes d'\u00e9v\u00e9nements (Adaptive Cards) :<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/a82771a42655d4dd678abe7997859caf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nApr\u00e8s la cr\u00e9ation, on peut d\u00e9ployer le chatbot dans l'abonnement, et un script pr\u00e9par\u00e9 automatiquement cr\u00e9era toutes les ressources n\u00e9cessaires : services cognitifs, plan d'application, Application Insights, base de donn\u00e9es, etc.<\/p>\n<h3>QnA Maker<\/h3>\n<p>\nPour cr\u00e9er des bots simples bas\u00e9s sur des bases de donn\u00e9es d'entreprise de questions et r\u00e9ponses, on peut utiliser le service cognitif QnA Maker. R\u00e9alis\u00e9 sous la forme d'un simple assistant Web, il permet de soumettre un lien vers une base de connaissances d'entreprise (URLs FAQ) ou de prendre comme base des documents au format *.doc ou *.pdf. Apr\u00e8s la cr\u00e9ation de l'index, le bot s\u00e9lectionnera lui-m\u00eame les r\u00e9ponses les plus appropri\u00e9es aux questions de l'utilisateur.<\/p>\n<p>Avec QnAMaker, il est \u00e9galement possible de cr\u00e9er des cha\u00eenes de questions de clarification avec cr\u00e9ation automatique de boutons, de compl\u00e9ter la base de connaissances avec des m\u00e9tadonn\u00e9es et d'affiner le service au fur et \u00e0 mesure de son utilisation.<\/p>\n<p>Le service peut \u00eatre utilis\u00e9 comme un chatbot r\u00e9alisant uniquement cette fonction, ou comme partie d'un chatbot complexe, utilisant, selon la demande, d'autres services IA ou des \u00e9l\u00e9ments du Bot Framework.<\/p>\n<h2>Travailler avec d'autres services cognitifs<\/h2>\n<p>\nLa plateforme Azure propose diff\u00e9rents services cognitifs. Techniquement, il s'agit de services web autonomes qui peuvent \u00eatre appel\u00e9s par le code. En r\u00e9ponse, le service renvoie un JSON dans un format sp\u00e9cifique, qui peut \u00eatre utilis\u00e9 dans le chatbot.<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/9a986e53162e48c726ecab6bb0352119.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLes services suivants sont le plus souvent utilis\u00e9s dans les chatbots :<\/p>\n<ol>\n<li>Reconnaissance de texte.\n<\/li>\n<li>Reconnaissance de cat\u00e9gories d'images d\u00e9finies par le d\u00e9veloppeur avec le Custom Vision Service (cas d'utilisation : reconnaissance de si un employ\u00e9 porte un casque, des lunettes de protection ou un masque).\n<\/li>\n<li>Reconnaissance faciale (un excellent cas d'utilisation est de v\u00e9rifier si la personne interrog\u00e9e a plac\u00e9 sa propre photo, ou par exemple, une photo d'un chien ou d'une personne d'un autre sexe).\n<\/li>\n<li>Reconnaissance vocale.\n<\/li>\n<li>Analyse d'images.\n<\/li>\n<li>Traduction (nous nous souvenons tous du bruit caus\u00e9 par la traduction simultan\u00e9e dans Skype).\n<\/li>\n<li>V\u00e9rification de l'orthographe et suggestions de correction d'erreurs.\n<\/li>\n<\/ol>\n<p><\/p>\n<h3>LUIS<\/h3>\n<p>\nLa cr\u00e9ation de bots peut \u00e9galement n\u00e9cessiter <noindex><a rel=\"nofollow\" href=\"https:\/\/www.luis.ai\/\">LUIS<\/a><\/noindex> (Language Understanding Intelligent Service). Les t\u00e2ches du service :<\/p>\n<ul>\n<li>D\u00e9terminer si l'\u00e9nonc\u00e9 de l'utilisateur a du sens et si une r\u00e9action du bot est n\u00e9cessaire.\n<\/li>\n<li>R\u00e9duire les efforts de transcription de la parole (du texte) de l'utilisateur en commandes compr\u00e9hensibles pour le bot.\n<\/li>\n<li>Pr\u00e9voir les v\u00e9ritables objectifs\/intentions des utilisateurs et extraire des informations cl\u00e9s des phrases dans le dialogue.\n<\/li>\n<li>Permettre au d\u00e9veloppeur de lancer le bot en utilisant seulement quelques exemples de reconnaissance de sens et d'affiner ensuite le bot en cours d'utilisation.\n<\/li>\n<li>Permettre au d\u00e9veloppeur d'utiliser une visualisation pour \u00e9valuer la qualit\u00e9 de la transcription des commandes.\n<\/li>\n<li>Aider \u00e0 des am\u00e9liorations progressives de la reconnaissance des v\u00e9ritables objectifs.\n<\/li>\n<\/ul>\n<p>\nEn essence, l'objectif principal de LUIS est de comprendre, avec une certaine probabilit\u00e9, ce que l'utilisateur veut dire et de convertir une requ\u00eate naturelle en une commande structur\u00e9e. Pour reconna\u00eetre la signification des requ\u00eates, LUIS utilise un ensemble d'intentions et d'entit\u00e9s (soit pr\u00e9configur\u00e9es par les d\u00e9veloppeurs, soit tir\u00e9es de \u00ab domaines \u00bb pr\u00e9alablement d\u00e9finis \u2013 certaines biblioth\u00e8ques de phrases types pr\u00e9par\u00e9es par Microsoft).\u00a0<\/p>\n<p>Un exemple simple : vous avez un bot qui fournit des pr\u00e9visions m\u00e9t\u00e9orologiques. Pour lui, l'intention consiste \u00e0 transformer une requ\u00eate naturelle en \u00ab action \u00bb \u2013 une demande de pr\u00e9visions m\u00e9t\u00e9orologiques, et les entit\u00e9s sont le temps et le lieu. Voici un sch\u00e9ma de fonctionnement de l'intention CheckWeather pour ce type de bot.<\/p>\n<p>Intention<br \/>\nEntit\u00e9<br \/>\nExemple de requ\u00eate naturelle<\/p>\n<p>CheckWeather<br \/>\n{\u00abtype\u00bb: \u00ablocation\u00bb, \u00abentity\u00bb: \u00abmoscou\u00bb}<br \/>\n{\u00abtype\u00bb: \u00abbuiltin.datetimeV2.date\u00bb, \u00abentity\u00bb: \u00abfuture \u00bb, \" resolution \":\" 2020-05-30 \"}<br \/>\nQuel temps fera-t-il demain \u00e0 Moscou ?<\/p>\n<p>CheckWeather<br \/>\n{\u00abtype\u00bb: \u00abdate_range\u00bb, \u00abentity\u00bb: \u00abce week-end\u00bb}<br \/>\nMontre-moi les pr\u00e9visions pour ce week-end.<\/p>\n<p>Pour combiner QnA Maker et LUIS, vous pouvez utiliser <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botbuilder-tools\">Dispatcher<\/a><\/noindex>.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/5ecf836fc5675676b8460662aa30dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLorsque vous travaillez avec QnA Maker et que vous recevez une requ\u00eate de l'utilisateur, le syst\u00e8me d\u00e9termine avec quel pourcentage de probabilit\u00e9 la r\u00e9ponse de QnA convient \u00e0 la requ\u00eate. Si la probabilit\u00e9 est \u00e9lev\u00e9e, la r\u00e9ponse est donn\u00e9e \u00e0 l'utilisateur \u00e0 partir de la base de connaissances de l'entreprise, sinon la requ\u00eate peut \u00eatre envoy\u00e9e \u00e0 LUIS pour clarification. L'utilisation de Dispatcher permet de ne pas programmer cette logique, mais de d\u00e9terminer automatiquement cette limite de s\u00e9paration des requ\u00eates et de les r\u00e9partir rapidement.<\/p>\n<h3>Test et publication du bot<\/h3>\n<p>\nPour les tests, une autre application locale est utilis\u00e9e, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-sdk#Bot-Framework-Emulator\">Bot framework emulator<\/a><\/noindex>. Avec l'\u00e9mulateur, vous pouvez interagir avec le bot et v\u00e9rifier les messages qu'il envoie et re\u00e7oit. L'\u00e9mulateur affiche les messages tels qu'ils appara\u00eetront dans l'interface de chat web et enregistre les requ\u00eates et r\u00e9ponses JSON lors des \u00e9changes de messages avec le bot.<\/p>\n<p>Un exemple d'utilisation de l'\u00e9mulateur est pr\u00e9sent\u00e9 dans cette d\u00e9monstration, qui montre la cr\u00e9ation d'un assistant virtuel pour BMW. La vid\u00e9o aborde \u00e9galement les nouveaux acc\u00e9l\u00e9rateurs pour la cr\u00e9ation de chatbots \u2013 des templates :<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/8e6c93f8d200fed2128e13e328c3369b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/u7Gql-ClcVA?t=564\">https:\/\/youtu.be\/u7Gql-ClcVA?t=564<\/a><\/noindex><\/i><\/p>\n<p>Vous pouvez \u00e9galement utiliser des templates lors de la cr\u00e9ation de vos propres chatbots.\u00a0<br \/>\nLes templates permettent de ne pas r\u00e9\u00e9crire les fonctions types du bot, mais d'ajouter un code d\u00e9j\u00e0 pr\u00eat en tant qu'\u00ab habilet\u00e9 \u00bb. Un exemple pourrait \u00eatre le travail avec un calendrier, la planification de rendez-vous, etc. Le code des habilet\u00e9s pr\u00eates. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-skills\">publi\u00e9e<\/a><\/noindex> github.<\/p>\n<p>Les tests ont \u00e9t\u00e9 concluants, le bot est pr\u00eat et il doit maintenant \u00eatre publi\u00e9 et connect\u00e9 aux canaux. La publication se fait via les outils Azure, et des messageries ou des r\u00e9seaux sociaux peuvent \u00eatre utilis\u00e9s comme canaux. Si le canal d'entr\u00e9e des donn\u00e9es d\u00e9sir\u00e9 n'est pas disponible, vous pouvez le chercher dans la communaut\u00e9 correspondante sur GitHub.\u00a0<\/p>\n<p>Pour cr\u00e9er un chatbot complet en tant qu'interface de communication avec l'utilisateur et les services cognitifs, vous aurez bien s\u00fbr besoin de services Azure suppl\u00e9mentaires, tels que des bases de donn\u00e9es, des services serverless (Azure Functions), ainsi que LogicApp et, \u00e9ventuellement, Event Grid.<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/ad218db9267934e319e74b60b5b8c96a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u00c9valuation et analytique<\/h3>\n<p>\nPour \u00e9valuer l'interaction avec les utilisateurs, vous pouvez utiliser \u00e0 la fois l'analytique int\u00e9gr\u00e9e d'Azure Bot Service et le service sp\u00e9cial Application Insights.<\/p>\n<p>En cons\u00e9quence, il est possible de collecter des informations selon les crit\u00e8res suivants :<\/p>\n<ul>\n<li>Combien d'utilisateurs ont acc\u00e9d\u00e9 au bot depuis diff\u00e9rents canaux sur une p\u00e9riode donn\u00e9e.\n<\/li>\n<li>Combien d'utilisateurs, ayant envoy\u00e9 un seul message, sont revenus plus tard et ont envoy\u00e9 un autre message.\n<\/li>\n<li>Combien d'actions ont \u00e9t\u00e9 envoy\u00e9es et re\u00e7ues par chaque canal pendant la p\u00e9riode sp\u00e9cifi\u00e9e.\n<\/li>\n<\/ul>\n<p>\nAvec Application Insights, vous pouvez surveiller n'importe quelle application dans Azure et, en particulier, des chatbots, obtenant des donn\u00e9es suppl\u00e9mentaires sur le comportement des utilisateurs, les charges et les r\u00e9actions du chatbot. Il convient de noter que le service Application Insights a sa propre interface sur le portail Azure.<\/p>\n<p>De plus, les donn\u00e9es collect\u00e9es via ce service peuvent \u00eatre utilis\u00e9es pour cr\u00e9er des visualisations suppl\u00e9mentaires et des rapports analytiques dans PowerBI. Un exemple de tel rapport et un template pour PowerBI peuvent \u00eatre trouv\u00e9s. <noindex><a rel=\"nofollow\" href=\"https:\/\/microsoft.github.io\/botframework-solutions\/solution-accelerators\/tutorials\/view-analytics\/1-intro\/\">ici<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs avec la plateforme\" src=\"\/wp-content\/uploads\/2020\/06\/f11895acd918e511455c56616aeb107a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMerci \u00e0 tous pour votre attention ! Dans cet article, nous avons utilis\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/9848571835\">article<\/a><\/noindex> du webinaire sur Microsoft Azure par Anna Fenushina \u00ab Quand les gens n'ont pas le temps. Comment utiliser \u00e0 100% les chatbots et les services cognitifs pour automatiser les processus routiniers \u00bb, o\u00f9 nous avons montr\u00e9 de mani\u00e8re concr\u00e8te ce que sont les chatbots dans Azure et quels sont leurs sc\u00e9narios d'application, ainsi qu'une d\u00e9monstration de la cr\u00e9ation d'un bot dans QnA Maker en 15 minutes et de la structure des requ\u00eates dans LUIS.\u00a0<\/p>\n<p>Nous avons organis\u00e9 ce webinaire dans le cadre d'un marathon en ligne pour les d\u00e9veloppeurs Dev Bootcamp. Il a port\u00e9 sur des produits qui acc\u00e9l\u00e8rent le d\u00e9veloppement et all\u00e8gent une partie de la charge de travail des employ\u00e9s de l'entreprise gr\u00e2ce \u00e0 des outils d'automatisation et \u00e0 des modules Azure pr\u00e9configur\u00e9s. Les enregistrements d'autres webinaires inclus dans le marathon sont disponibles via les liens :<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/1844543042\">Azure DevOps comme outil pour structurer le cycle de d\u00e9veloppement complet dans n'importe quel langage et pour n'importe quelle plateforme, en utilisant des pratiques DevOps<\/a><\/noindex>\u00a0<br \/>\nNous discutons de l'\u00e9volution et des nouvelles fonctionnalit\u00e9s du service Azure DevOps. Nous d\u00e9taillons chacun de ses cinq composants principaux et comment le service aide \u00e0 organiser le d\u00e9veloppement industriel de logiciels. Pr\u00e9sent\u00e9 par Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/3765774186\">Organisation CI\/CD avec Azure Pipelines<\/a><\/noindex><br \/>\nNous examinons comment mettre en \u0153uvre l'approche \u00ab build as code \u00bb pour tous les langages de programmation en utilisant des pipelines YAML multi-niveaux. Pr\u00e9sent\u00e9 par Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/0241941537\">Pratiques de support simultan\u00e9 de plusieurs versions de produit dans le d\u00e9veloppement industriel, utilisant Azure Repos<\/a><\/noindex><br \/>\nNous discutons des strat\u00e9gies de gestion du code source logiciel et de l'utilisation des syst\u00e8mes de contr\u00f4le des versions via Azure Repos. Pr\u00e9sent\u00e9 par Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/7191200961\">WhiteSource. Surveillance des biblioth\u00e8ques open source s\u00e9curis\u00e9es\u00a0<\/a><\/noindex><br \/>\nNous introduisons des m\u00e9thodes de gestion de l'open source dans le d\u00e9veloppement et l'utilisation pratique de l'outil WhiteSource. Nous parlons de la d\u00e9tection de vuln\u00e9rabilit\u00e9s dans les composants open source et du respect de la conformit\u00e9 des licences avec WhiteSource. Pr\u00e9sentateurs : Diana Lisbaron, Directrice des ventes WhiteSource, et Daria Oreshkina, Web Control, distributeur officiel de WhiteSource en Russie.<\/li>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/softline\/blog\/508406\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u00a0 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86862,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Acc\u00e9l\u00e9rons le d\u00e9veloppement avec les services Azure : cr\u00e9ons des chatbots et des services cognitifs gr\u00e2ce \u00e0 la plateforme | ProHoster","description":"Bonjour, Habr ! Aujourd'hui, nous allons vous montrer comment utiliser Azure pour r\u00e9soudre des t\u00e2ches qui n\u00e9cessitent g\u00e9n\u00e9ralement l'intervention humaine.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-30T17:42:06+00:00","article:modified_time":"2020-06-30T17:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86861","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:05:26","updated":"2022-10-07 09:06:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/86861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=86861"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/86861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/86862"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=86861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=86861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=86861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}