ChatBot

Un agent conversationnel ou chatbot est un logiciel qui a la capacité de dialoguer avec un utilisateur humain.

« Chat » = dialoguer « Bot » = Robot !

Il est basé sur un langage d’intelligence artificielle.  AIML: Artificial Intelligence Markup Language est un bon langage pour créer des ChatBot.

A lire : AIML (Artificial Intelligence Markup Language) basics et https://www.tutorialspoint.com/aiml/aiml_quick_guide.htm

http://www.teamliquid.net/blogs/145297-aiml-tutorial-basic-aiml-how-to-write

http://www.alicebot.org/documentation/aiml-primer.html

Pour pouvoir interpréter des fichiers AIML il faut un interpréteur.

A) Principes du langage AIML :

Les balises principales à connaitre sont :

  • AIML : définit le début et la fin d’un document AIML.
  • catégorie « category » : définit l’ unité de la connaissance dans la base de connaissances de Chatbot.
  • motif « pattern » : définit le modèle pour correspondre à ce que l’utilisateur peut saisir un Chatbot.
  • template : définit la réponse d’un Chatbot à l’entrée de l’ utilisateur.

Plus complexeshttp://www.fr.w3eacademy.com/aiml/aiml_srai_tag.htm

Des exemples d’écriture sont ici et  vous pouvez vous aider de générateur de code et d’un parseur

Des exemples de fichiers AIML sont ici et d’autres exemples de fichiers AIML : http://alicebot.wikidot.com/aiml:fr-fr:tsiewlan:humor-ed-aiml

et la description du langage est  pour aider à écrire des éléments https://www.pandorabots.com/botmaster/en/tutorial

Pour écrire les fichiers AIML sous Windows le Gaitobot AIML editor ou le Simple AIML Editor .

Pour utiliser un éditeur en ligne : http://aiml.harrybailey.com/

Pour tester le langage, utilisez, sous windows le programme AB

B) Interpréteurs :

Ubuntu, QAIML est facile d’installation. Téléchargez la dernière version, décompressez là sur le serveur et

Pour exécuter cette application, il vous suffit de saisir dans un terminal la commande suivante :

node app.js

Vous pouvez utilisez aussi ProgramO à downloader sous GitHub Recopiez les fichiers sur le serveur, dans un répertoire (exemple ChatO), créez une base de données, lancez l’installation en tapant xxx\ChatO puis remplissez les zones.

Windows : Rebecca http://rebecca-aiml.sourceforge.net/index.htm

Android :

Références :

https://chatbotsmagazine.com/design-framework-for-chatbots-aa27060c4ea3

http://www.alicebot.org/aiml.html

https://doc.ubuntu-fr.org/intelligence_artificielle

http://www.alicebot.org/downloads/programs.html

NODE JS :

https://doc.ubuntu-fr.org/nodejs

https://openclassrooms.com/courses/des-applications-ultra-rapides-avec-node-js/une-premiere-application-avec-node-js

https://www.npmjs.com/package/aiml

https://www.npmjs.com/package/aimlinterpreter

https://ludovicscribe.fr/blog/creation-chatbot-node-js

https://delicious-insights.com/fr/articles/libs-node-js/#dans-un-serveur

View story at Medium.com

Publicités
Articles récents
Commentaires récents
fatima dans Bienvenue !
AdminDroid dans Bienvenue !
fatima dans Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :