Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Supports de cours
  2. Microsoft Bot Framework - Maîtrisez le développement de chatbots avec les services cognitifs d'Azure - Version en ligne

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

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-01989-0
  • EAN : 9782409019890
  • Ref. ENI : LNEIMAZBOTF
Ce support 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...
Aperçu du livre papier
  • Niveau Confirmé à Expert
  • Parution juillet 2019
Ce support 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.

Téléchargements

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

Madjid KHICHANE

Après un diplôme d'ingénieur en Informatique obtenu à l'université Mouloud Mammeri à Tizi-Ouzou en Algérie puis un Master en Intelligence Artificielle - Systèmes multi-agents obtenu à l'université Paris 5 (René Descartes), Madjid KHICHANE a soutenu son PhD en Intelligence Artificielle en collaboration entre l'Université Claude Bernard Lyon 1 et IBM. Cette thèse doctorale a donné naissance à des innovations algorithmiques dans le domaine de l'apprentissage par renforcement qui sont aujourd’hui publiées dans des conférences internationales de premier niveau.
En savoir plus

Découvrir tous ses livres

  • Le Machine Learning avec Python De la théorie à la pratique

Nos nouveautés

voir plus