Créer son propre bot conversationnel

De EduTech Wiki
Aller à : navigation, rechercher

1 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.

2 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

3 Installer node.js

Il est nécessaire d'installer Node.js afin d'installer les différents systèmes de production et scripts. Ceci est expliqué en détails sur la page citée.

4 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.

4.1 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

4.2 Telegram

Telegram propose un tutoriel pour créer son propre bot sur leur application : Creating your Telegram Application

4.3 Slack

L'API de Slack propose de générer des bots directement avec : BotKit

5 Mise en production

A développer

6 Pour aller plus loin

A développer

7 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.

8 Liens

  • Les pièges à évtiter avant de créer son bot [3]