1. Livres et vidéos
  2. Microsoft Bot Framework - Maîtrisez le développement de chatbots avec les services cognitifs d'Azure

Microsoft Bot Framework Maîtrisez le développement de chatbots avec les services cognitifs d'Azure

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur Bot Framework (en version V4 au moment de l'écriture) s'adresse aux développeurs qui souhaitent disposer des informations nécessaires pour développer un chatbot intelligent basé sur les services cognitifs d'Azure.

Après une présentation du concept de chatbot et de quelques cas d'usage fréquents d'utilisation, l'auteur explique l'impact de l'intelligence artificielle sur les performances d'un chatbot. Il décrit ensuite les services cognitifs de Microsoft Azure en mettant l'accent sur ceux relatifs à la vision par ordinateur comme Vision ou ceux de compréhension du langage naturel comme LUIS ou QnA maker. Dans la suite du livre, le lecteur apprend à créer et à configurer un chatbot en utilisant Visual Studio et le langage C# et à utiliser des commandes CLI pour gérer des services cognitifs et des fichiers de configuration à l'aide de scripts. Pour finir, le dernier chapitre introduit l'outil Dispatch qui facilite l'intégration et la gestion de plusieurs services cognitifs dans un seul et même chatbot.

Pour appréhender au mieux les concepts étudiés, des projets Visual Studio prêts à l'emploi accompagnent tous les exemples nécessitant l'utilisation de .NET et sont disponibles en téléchargement sur le site www.editions-eni.fr.

A l'issue de la lecture de ce livre, le lecteur aura acquis une première expérience dans l'exploitation des services cognitifs d'Azure avec Bot Framework.



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Table des matières

  • Avant-propos
    • 1. Introduction
    • 2. À qui s'adresse ce livre ?
    • 3. Organisation de ce livre
    • 4. Comment lire ce livre ?
    • 5. Prérequis pour la lecture de ce livre
    • 6. Remerciements
  • Concepts et généralités
    • 1. Objectif du chapitre
    • 2. Pourquoi un bot ?
    • 3. Qu'est-ce qu'un bot ?
    • 4. Du test de Turing à l'assistant intelligent
    • 5. Quelques cas d'utilisation
    • 6. Les composants nécessaires pour un bot
    • 7. Conclusion
  • Conception d'un chatbot
    • 1. Objectif du chapitre
    • 2. Les différents types de chatbot
      • 2.1 Approche statique
        • 2.1.1 Exemple de conversation avec l'approche statique
      • 2.2 Approche avec l'intelligence artificielle
        • 2.2.1 Exemple de conversation avec l'approche IA
      • 2.3 Avantages et inconvénients des deux approches
        • 2.3.1 Approche avec arborescence
        • 2.3.2 Approche avec l'intelligence artificielle
    • 3. Les étapes de développement d'un chatbot
      • 3.1 Mise à jour du bot
    • 4. Points importants pour la conception d'un bot
      • 4.1 Le profil psychologique du bot
      • 4.2 Dire que votre bot est un... robot
      • 4.3 L'expérience utilisateur
    • 5. Quelle équipe pour un projet chatbot ?
    • 6. Conclusion
  • Microsoft Azure et les services cognitifs
    • 1. Objectif du chapitre
    • 2. Le cloud computing
      • 2.1 Les modèles de services cloud
        • 2.1.1 Infrastructure as a Service
        • 2.1.2 Plateforme as a Service
        • 2.1.3 Software as a Service
      • 2.2 Les modèles d'hébergement
    • 3. Présentation générale de Microsoft Azure
    • 4. Créer un compte Azure gratuit
    • 5. Les Services Cognitifs
      • 5.1 Le format JSON
      • 5.2 Les services cognitifs Vision
        • 5.2.1 Vision par ordinateur
        • 5.2.2 Détection des visages
        • 5.2.3 Modération de contenu
        • 5.2.4 Indexation de vidéos
        • 5.2.5 Vision personnalisée
        • 5.2.6 Comparaison entre le service Vision personnalisée et le service Vision par ordinateur
      • 5.3 Les services cognitifs Microsoft Speech
      • 5.4 Les services cognitifs Langage
      • 5.5 Les services cognitifs Connaissance
      • 5.6 Les Services Cognitifs Recherche
    • 6. Groupe de ressources
      • 6.1 Création d'un groupe de ressources
    • 7. Conclusion
  • Mon premier bot
    • 1. Objectif du chapitre
    • 2. Création d'un bot simple sur Azure
      • 2.1 Création d'un groupe de ressources
      • 2.2 Mon premier bot sur Azure
      • 2.3 Test de mon premier bot
    • 3. Connecter le bot à Skype
    • 4. Connecter le bot à Skype dans une page web
    • 5. Web App Bot
    • 6. Conclusion
  • Mon premier bot .NET
    • 1. Objectif du chapitre
    • 2. Les prérequis pour le développement d'un bot en C#
    • 3. Création d'un bot avec Visual Studio
      • 3.1 Structure d'un projet chatbot dans Visual Studio
    • 4. Tester et déboguer un chatbot
      • 4.1 Tester le chatbot avec le Bot Framework Emulator
      • 4.2 Débogage dans Visual Studio
    • 5. Déployer le bot dans Azure
    • 6. Architecture d'un Chatbot dans Azure
    • 7. Conclusion
  • Programmation asynchrone
    • 1. Objectif du chapitre
    • 2. Concurrence, parallélisme et asynchronisme
    • 3. Async, Task et Await
    • 4. Exemple de programme asynchrone
    • 5. Conclusion
  • Le Bot Framework SDK(v4)
    • 1. Objectif du chapitre
    • 2. Envoyer et recevoir des messages
      • 2.1 Envoyer les messages textes simples
        • 2.1.1 La méthode SendActivityAsync
        • 2.1.2 La méthode SendActivitiesAsync
      • 2.2 Recevoir les messages texte
      • 2.3 Envoyer des pièces jointes
      • 2.4 Envoi de message de type Hero Card
      • 2.5 Envoi de messages de types Adaptive Card
        • 2.5.1 Exemple d'une Adaptive Card .NET
        • 2.5.2 Exemple d'une Adaptive Card JSON
      • 2.6 Envoi de messages en Carousel
    • 3. La classe Activity
    • 4. Contexte des conversations
    • 5. Les dialogues
    • 6. Les Middlewares
    • 7. Conclusion
  • Apprendre une langue à votre bot
    • 1. Objectif du chapitre
    • 2. Présentation de LUIS
    • 3. Présentation du portail LUIS
    • 4. Structure d'un modèle LUIS
      • 4.1 Les Intents
      • 4.2 Les Entities
      • 4.3 Les Utterances
    • 5. Exemple d'une application LUIS
      • 5.1 Définition des objectifs
      • 5.2 Création du modèle
      • 5.3 Tester le modèle dans le portail LUIS
      • 5.4 Ajouter des entités
      • 5.5 Publier le modèle
      • 5.6 Tester le modèle dans le navigateur
      • 5.7 Exporter et importer un modèle LUIS
    • 6. Améliorer les performances de LUIS
    • 7. Gestion des clés LUIS
      • 7.1 Les deux types de clés LUIS
      • 7.2 Création d'une clé LUIS dans Azure
      • 7.3 Ajout d'une clé dans LUIS
      • 7.4 Les régions et LUIS
    • 8. Autres fonctionnalités du portail LUIS
    • 9. Conclusion
  • Le service QnA Maker
    • 1. Objectif du chapitre
    • 2. Présentation de QnA Maker
      • 2.1 Création d'un service QnA Maker dans Azure
      • 2.2 Le portail QnA Maker
      • 2.3 L'application web d'une base de connaissances
        • 2.3.1 Tester une base de connaissances
        • 2.3.2 Ajouter une paire question/réponse
        • 2.3.3 Publication d'une base de connaissances
        • 2.3.4 Les paramètres d'une base de connaissances
    • 3. Apprentissage continu d'une KB
    • 4. Les bonnes pratiques QnA Maker
    • 5. Connecter un bot à QnA Maker
    • 6. Conclusion
  • Gestion des services avec les commandes CLI
    • 1. Objectif du chapitre
    • 2. Pourquoi les commandes CLI ?
    • 3. LUIS et CLI
    • 4. QnA Maker et CLI
    • 5. L'outil MSBot
    • 6. Les scripts Chatdown
    • 7. Conclusion
  • L'outil Dispatch
    • 1. Objectif du chapitre
    • 2. Pourquoi Dispatch ?
    • 3. Exemple d'un modèle Dispatch
    • 4. Utiliser un modèle Dispatch dans un chatbot .NET
    • 5. Conclusion
    • Index

Auteur

Madjid KHICHANE En savoir plus

Après des études d'ingénieur en Informatique puis un Master en Intelligence Artificielle - Systèmes multi-agents, Madjid KHICHANE a soutenu son PhD en Intelligence Artificielle en collaboration entre l'Université Claude Bernard Lyon 1 et IBM. Il dirige aujourd'hui le pôle Intelligence Artificielle qu'il a créé au sein de DXC Technology, la première société de services informatiques indépendante au monde. Habitué à publier des articles scientifiques dans des conférences de premier niveau, il a souhaité pousser plus loin l'expérience avec l'écriture de ces livres sur les technologies liées à Microsoft Azure.

Caractéristiques

  • Niveau Confirmé à Expert
  • Nombre de pages 352 pages
  • Parution juillet 2019
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-01986-9
    • EAN : 9782409019869
    • Ref. ENI : EIAZBOTF
  • Niveau Confirmé à Expert
  • Parution juillet 2019
    • HTML
    • ISBN : 978-2-409-01988-3
    • EAN : 9782409019883
    • Ref. ENI : LNEIAZBOTF

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (11,161 Ko)