ChatBot-Workshop icon indicating copy to clipboard operation
ChatBot-Workshop copied to clipboard

A repo for resources, code for ITP Camp Workshop.

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

RiveScript + p5 web editor Example

  • http://alpha.editor.p5js.org/icm/sketches/rkT3XCrG-

Examples of "Chat Bots"

Other Frameworks

Resources / Reading

Training Data

Libraries

  • Go - Official Go port.
  • Java - Official Java port.
  • JavaScript - Official JavaScript port.
  • Perl - Official Perl port.
  • Python - Official Python (2 and 3) port.
  • C# - RiveScript for C#/.Net
  • PHP - In-development RiveScript library for PHP.