Skip to content
@aichaos

AiChaos

A software organization revolving around chatbots, particularly the chatbot scripting language RiveScript, and tools and bots that use it.

AiChaos GitHub

This is the home of the RiveScript chatbot scripting language and other related chatbot projects.

See the RiveScript website at https://www.rivescript.com/

Some notable repositories in this organization include:

RiveScript Interpreter Libraries

These will enable you to build your own custom chatbot from scratch that uses RiveScript as its A.I. engine. There are implementations available in several programming languages:

There is also a very much work-in-progress official port for Rust: rivescript-rs.

Outside of the AiChaos organization, there are a couple of third-party implementations of RiveScript in more languages:

The RiveScript Language Itself

See the RiveScript Working Draft for the language specification. This will be a crucial resource if you want to try and develop your own RiveScript interpreter from scratch!

Also see the RiveScript Test Suite (RSTS), a unified set of tests that the official implementations run against. If your custom interpreter passes these tests, you know your implementation is at least as correct as the official ones!

Other Goodies

  • Aiden is a reference RiveScript chatbot personality (collection of *.rive files you can use with a RiveScript bot).
  • There is aiml2rs, scripts that can translate A.L.I.C.E. AIML code into RiveScript, and back again! It may be useful to port an existing Alicebot brain over to RiveScript.
  • There are a few full chatbot applications: Scarecrow (Go, supporting Slack & XMPP), Admiral (Python, for Slack bots), and Aires (Python, supporting XMPP and the now-defunct AOL Instant Messenger OSCAR protocol)

Pinned

  1. rivescript-js rivescript-js Public

    A RiveScript interpreter for JavaScript. RiveScript is a scripting language for chatterbots.

    JavaScript 378 143

  2. rivescript-python rivescript-python Public

    A RiveScript interpreter for Python. RiveScript is a scripting language for chatterbots.

    Python 159 72

  3. rivescript-go rivescript-go Public

    A RiveScript interpreter for Go. RiveScript is a scripting language for chatterbots.

    Go 60 16

  4. rivescript-java rivescript-java Public

    A RiveScript interpreter for Java. RiveScript is a scripting language for chatterbots.

    Java 64 38

  5. rivescript-perl rivescript-perl Public

    A RiveScript interpreter for Perl. RiveScript is a scripting language for chatterbots.

    Perl 8 4

  6. rivescript-wd rivescript-wd Public

    The RiveScript Working Draft describes the language specification for RiveScript.

    HTML 7 3

Repositories

Showing 10 of 27 repositories

Top languages

Loading…

Most used topics

Loading…