Visual Studio .Net - Développer un agent conversationnel avec Microsoft Bot Framework et les services cognitifs

Référence : 18782-180523-8-BOT

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant apprendre à créer des logiciels de type chatbot avec Microsoft Bot Framework sous Visual Studio 2017 et avec le langage C#

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Concevoir des logiciels de type chatbot/agent conversationnel ;
  • Décrire et comprendre la structure d'un dialogue ;
  • Insérer des pièces jointes et des éléments multimédias dans les messages échangés ;
  • Concevoir les dialogues en utilisant les form flow ;
  • Utiliser le pattern Language pour personnaliser les dialogues ;
  • Gérer les différents états des dialogues en stockant les informations dans Microsoft Azure ;
  • Utiliser LUIS API pour enrichir et favoriser le dialogue avec l'utilisateur ;
  • Sécuriser et déployer les chatbots ;
  • Décrire les principales API de services cognitifs.

Pré-requis

  • Avoir suivi la formation " Les fondamentaux du développement .NET avec le langage C# 7 sous Visual Studio 2017 ", ou posséder les connaissances et compétences équivalentes

Objectifs opérationnels et contenu de la formation

Présentation du Bot Framework

  • Présentation des agents conversationnels
  • SDK Bot Builder
  • Installation du framework
  • Concepts de base

Création et test d'un chatbot

  • Création d'un projet de type chatbot
  • Structure d'une application
  • Classe de Dialogue
  • Test d'un chatbot
  • Emulateurs

 

Gestion des différents types de messages échangés

  • Création et la récupération d'un message
  • Ajout d'une pièce jointe dans un message
  • Ajout d'éléments multimédias
  • Présentation et utilisation des " rich cards "

Organisation d'un dialogue

  • Création et utilisation des dialogues
  • Principe de fonctionnement
  • Contexte de dialogue
  • Gestion des états
  • Cycle de vie des dialogues

Les FormFlow de base

  • Présentation des FormFlow
  • Création et utilisation d'une FormFlow
  • Validation des données
  • Confirmation d'acquisition

Aspects avancés des dialogues

  • Paramétrage des invites
  • Utilisation du pattern Language
  • Paramétrage du dialogue en JSON
  • Ajout de champs dynamiques

Utilisation de l'outil linguistique LUIS API

  • Présentation de LUIS API
  • Concepts de bases (intentions, entités, énoncés)
  • Création d'un modèle
  • Publication d'un modèle
  • Intégration de LUIS API dans Bot Framework
  • Récupération des données

Gestion des états

  • Notion d'état
  • Stockage des états en mémoire
  • Stockage des états avec Microsoft Azure

Déploiement et sécurisation d'un chatbot

  • Déploiement sur Microsoft Azure
  • Sécurisation d'un chatbot

Présentation des API cognitives

  • Les APIs de reconnaissance vocale
  • Les APIs de reconnaissance visuelle
  • Les APIs linguistique

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB