1. Espace Professionnels
  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
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 de la version 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.

Caractéristiques

  • HTML
  • ISBN : 978-2-409-01989-0
  • EAN : 9782409019890
  • Ref. ENI : LNEIMAZBOTF

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

Madjid KHICHANE

 

Madjid Khichane est un expert reconnu en Intelligence Artificielle, spécialisé dans l’apprentissage par renforcement et les systèmes multi-agents. Titulaire d’un diplôme d’ingénieur en Informatique de l’Université Mouloud Mammeri à Tizi-Ouzou (Algérie), il a poursuivi son parcours académique avec un Master en Intelligence Artificielle – Systèmes Multi-Agents à l’Université Paris 5 (René Descartes). Ses travaux de PhD en Intelligence Artificielle, menés en collaboration entre l’Université Claude Bernard Lyon 1 et IBM, ont abouti à des avancées algorithmiques en apprentissage par renforcement, publiées dans des conférences internationales de premier plan. Fort de cette expertise, Madjid Khichane accompagne aujourd’hui des leaders technologiques mondiaux tels que Microsoft, LinkedIn, Hewlett Packard, DXC Technology et PricewaterhouseCoopers (PwC) en tant qu’expert en IA, contribuant à l’innovation et à la transformation digitale à grande échelle.

 

Découvrir tous ses livres

  • Le Machine Learning et l

Nos nouveautés

voir plus