A repo for resources, code for ITP Camp Workshop.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
01_hello
02_knock
p5_example
README.md
shell.py

README.md

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

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.