> formation Technologies numériques > formation Big Data, Intelligence Artificielle > formation IA, Machine Learning, analyse de données > formation Chatbot, créer et déployer un agent conversationnel en JavaScript

Avis loadedNote : 5Length : 2TotalNote : 60TotalNote20 : 3
Toutes nos formations IA, Machine Learning, analyse de données

Formation Chatbot, créer et déployer un agent conversationnel en JavaScript

5 / 5
Stage pratique
Durée : 3 jours
Réf : BQW
Prix  2021 : 2240 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Les chatbots, agents conversationnels capables de dialoguer avec un utilisateur, s’imposent comme une nouvelle interface à part entière. Vous apprendrez dans cette formation à en développer en JavaScript sur le runtime Node.js. Vous intégrerez vos développements avec différentes API et solutions de création dédiées.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Implémenter un chatbot avec Node.js.
  • Structurer un flux de conversation
  • Entraîner un moteur de NLP pour la reconnaissance du langage naturel
  • Connecter un chatbot à une messagerie instantanée
PROGRAMME DE FORMATION

Chatbots : conception et usages

  • Chatbot, quels types pour quels usages ?
  • Natural Language Processing (NLP) et Machine Learning.
  • Les Frameworks de bots versus les plateformes pour bots.

Rappels Node.js

  • Rappels JavaScript ES/2015.
  • L'approche modulaire de Node.js.
  • La gestion événementielle, la gestion des routes, la persistance des données.
  • Packages utiles pour le développement de chatbots.

Travaux pratiques
Installation de l'environnement de développement. Installation et configuration d'un serveur Node.js.

Architecture d'un chatbot

  • Les différents composants : connecteurs, adaptateurs, modules NLP, actions…
  • Cible I/O : plateformes de messagerie, API publiques...
  • Architecture logique : Messager, Classifier, Analyser, Responder, Selector.
  • Définir les intentions, réponses et entités.
  • Configurer des connecteurs pour les API externes.

Travaux pratiques
Création et test d'un premier chatbot.

Conception du flux conversationnel

  • Identifier les utilisateurs potentiels et analyser leurs besoins.
  • Implémenter un scénario de réponse à un besoin métier.
  • Définition de conversations simples et de conversations complexes.
  • Modéliser l'arborescence de décisions et gérer les impasses.
  • Personnaliser les réponses.

Travaux pratiques
Conceptualisation d'un flux de conversation.

Traitement du langage naturel (Natural Langage Processing)

  • La démocratisation de l'Intelligence Artificielle.
  • NLU et NLP, principes des systèmes de compréhension du langage naturel.
  • Intentions, utterances et entités.
  • Définir une personnalité, un caractère pour votre chatbot.
  • Moteurs de langage naturel : Dialogflow, Wit.ai, LUIS.ai, Lex, Recast.ai...
  • Entraîner et faire évoluer son chatbot.
  • Les Frameworks du Machine Learning (TensorFlow.js, ...).

Travaux pratiques
Entraîner un moteur de NLP pour la reconnaissance du langage naturel.

Déploiement et intégration au Système d’Information

  • Solutions d'hébergement pour la publication du chatbot.
  • Se connecter à un service de messagerie instantanée (Slack, Facebook Messenger, Teams...).
  • Liaison avec d'autres applications du SI.

Travaux pratiques
Connecter son chatbot à une messagerie instantanée.

Enrichissement du chatbot

  • Gestion du contexte et de la mémorisation.
  • Persistance des données, contextes, conversations « logs».
  • Plateformes et outils pour les statistiques, indices clés (KPI).

Travaux pratiques
Ajouter de nouvelles fonctionnalités à un chatbot existant.

Participants / Prérequis

» Participants

Développeurs, architectes, chefs de projet.

» Prérequis

Connaissances du JavaScript et de Node.js.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
JOSIANE D. 30/11/2020
5 / 5
Très bonne maitrise et pédagogie du formateur. Animation distancielle super bien menée

PIERRE M. 30/11/2020
5 / 5
Je pense que les exercices pourraient être plus "découpés". Ex: faire un chat bot qui envoie message à nodejs, qui répond "hello world". Et seulement ensuite passer au lien avec OpenWeatherMap. Sinon on va perdre des apprenants. Le bowlerplate pourrait être un peu plus prédigéré pour les utilisateurs moins à l’aise : fournir les ".bat" pour les npm et setup de projets des utilisateurs les moins experts (les fichiers .b
Avis clients 5 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.