ChatBot-Workshop
In this workshop, we'll discuss a brief history of "chatbots" (computer programs designed to have a text-based conversation with a human user) and examine the landscape of tools and frameworks for creating them. We'll then build our own chatbots using RiveScript, a simple scripting language with a friendly, easy to learn syntax (no programming experience necessary!). After we build some simple chatbots, we'll look at how RiveScript can be integrated in a web application with JavaScript.
RiveScript
Examples of "Chat Bots"
- Eliza, 1966
- PARRY, 1972
- A.L.I.C.E.
- ...taking suggestions please...
- InsomnoBot 3000 from Casper Mattresses
Other Frameworks
Resources / Reading
- Slides
- Computing Machinery and Intelligence By A. M. Turing
- Ultimate Guide to Leveraging NLP & Machine Learning for your Chatbot
- Persona-Based Neural Conversation Model - Jiwei Li, Michel Galley, Chris Brockett, Georgios P. Spithourakis, Jianfeng Gao, Bill Dolan
- Video tutorial: Deep Learning Chatbot using Keras and Python - Part I (Pre-processing text for inputs into LSTM)
- Siraj's Build a Chatbot video
- Chatting with a Deep learning brain by Julien Chaumond