Chatbot Wiki
Advertisement

A Chatbot is a software that can have intelligent conversation with a human being.

This site lets you participate in collaborative creation of chatbots. You can go into any chatbot, edit the code, and immediately have a chat with your creation!


Guided Tour

Getting Started

Let's start with an extremely simple chatbot - a chatbot that just echoes everything you say.

Please open this page (preferrably in a new window): Echo.js

As you can see, it is written in Javascript - a simple, general purpose language. Currently this is the only language that the site supports. In the future, we hope to support chatbot-specific languages, such as AIML, ChatScript, RiveScript and more.

The chatbot code contains a comment that tells the server what class (type of chatbot) it is.

Then come two functions: greet - for starting a conversation with a user, and hear - for responding to user input.

You can probably guess what this chatbot does, but why guess when you can try? Click the link "upload and chat with it", on top of the bot, and you should see a screen that tells you that your bot has been loaded. Click the "Chat with Echo.js" link and you will find yourself in a chatroom.

As you can see, the "greet" function runs when you enter the room, and the "hear" function is called whenever you say something.


Working bots:

  • - a very simple bot, just repeats everything you say.
  • Pattern.js - demonstrates simple pattern matching.
  • Eliza.js - the well-known psychotherapist. Javascript implementation by George Dunlop.
  • WikiReader.js - demonstrates how you can read text from this wiki from within your bot.

Experimental bots:

Text Transformers:

Advertisement