Créer son propre bot conversationnel

De EduTech Wiki
Aller à la navigation Aller à la recherche

Introduction

Ce tutoriel doit permettre à quiconque de mettre en place sa prorpe structure de chatterbot. Si, à la fîn de celui-ci, une liste de services permettant de créer son bot sans ligne de code est disponible, ce tutoruiel s'adresse à des personnes ayant déjà une certaine aisance en programmation.

Avant de commencer

  1. Créer les scénarions de conversations : Mettre en place la logique et les différentes phases d'interactions avec l'utilisateur
  2. S'inspirer de l'existant : Analyser les relations existantes sur le web sur le sujet traité (P. ex : analyser les données de recherche Google du sujet ou prendre en considération une FAQ)
  3. Paramétrer les interactions : Prévoir toutes les requêtes possibles et en définir les paramètres
  4. Personnaliser le bot : il est conseillé de rendre le bot plus "humain" en lui donnant des traits de personnalité
  5. Prévoir d'enrichir les scénarios du bot : Eventuellement ajouter une couche d'AI pour analyser les interactions avec l'utilisateur et prévoir les prochains scénarios

Installer node.js

Installer Node.js est expliqué en détails sur la page citée.

Relier aux services de messagerie

Il existe différent systèmes de messagerie avec lesquels on peut ajouter un bot. En voici l'explication de l'installation de chacun d'eux.

Facebook

Facebook requiert de s'enregistrer, en premier lieu, à leur Facebook Developper Programm [1]

Ensuite, le tutoriel suivant [2] permet de suivre étape par étape l'installation d'une app Facebook pour interagir avec Messenger

Telegram

Telegram propose un tutoriel pour créer son propre bot sur leur application : [https://core.telegram.org/api/obtaining_api_id%7C Creating your Telegram Application ]

Slack

A développer

Mise en production

A développer

Créer un dialogue simple

A développer

Envoyer un message différé

A développer

Pour aller plus loin

A développer

Sans une ligne de code

Voici une liste non exhaustive de services qui permettent de créer ses propres chatterbot sans connaissances préalables en programmation.

Liens

  • PDF de Samuel Ronce "Comprendre et développer un chatbot" [3]
  • Les pièges à évtiter avant de créer son bot [4]