ArchiBot's AI is based on the SIML English Base with extra modifications.
If you are already familiar with AIML you can see some of the differences between AIML and SIML here.
Documentation is available here, where you will find a full list of the Elements that can be used in a .siml file.
If you want to test code locally or just check how everything works Synthetic Intelligence Network offers a free tool to develop SIML called Syn Bot Studio.
I have included a .simlproj file compatible with it, so just clone the repo (or download a .zip copy here) open ArchiBot.simlproj and switch to the Console tab to test!
Every user is welcome to contribute to ArchiBot's AI! In order to do so:
- Create a new file
- Name it using your selected unique identifier and use
.siml
extension, e.g.bob.siml
- Put default SIML content:
<?xml version="1.0" encoding="utf-8"?>
<Siml>
<Concept Name="bob">
</Concept>
</Siml>
- Change
Name
of yourConcept
appropriately to match your file name, then fill it with your content.
If you are unsure on how to proceed you can take a look at some of the files that other people have created and maybe use them as your starting point.
Have you created your file already in the past and got approved? Great, it's even easier to update it!
- Open your file in edit mode
- Modify it the way you want
- When done, commit your changes and create a pull request for it
- wait for approval 👍
Please follow our SIML guidelines when writing SIML code.