For full documentation, tutorials and other helpful information, see the Programy-Y Wiki
Program-Y is an Python 3.x implementation of an AIML 2.0 Specification, but its much much more than that. It is a complete greenfield implementation of the entire AIML 2.0 spec in Python 3. it has extensive unit tests coverage (>85% at all times) and a full suite of documentation to get you up and running, learn AIML and build you own ChatBots
Programy-Y is fully cross plaform, running on
- Mac OSX
- Linux
- Windows
100% Support for all AIML 2.0 Tags plus all Pandora bot ones they never documented
- Full support for al AIML 2.0 Tags
- RDF Support through addtriple, deletetriple, select, uniq and uniq
- List processing with first and rest
- Advanced learn support with resetlearn and resetlearnf
- Full OOB Support
- Full embedded XML/HTML Support
Program-Y is extremely extensible, you can
- Add you own AIML tags
- Add you own Spelling Checker
- Support User Authorisation
- Support User Authentication
- Add you own Out Out Band (OOB) tags
- Run a variety of clients, including
- Console
- REST
- Web Chat
- Google Hangouts (XMPP)
- SMS ( coming soon )
- Facebook ( coming )
- Slack ( coming soon )
Program-Y comes with a base set of grammars for various industry sectors, including
- Energy Industry
- Banking
- Telecoms
- Weather
- Surveys
- News Feeds
- Maps
Program-Y Ships with a number of Bots preconfigured
- Alice2 - The original Alice Chatbot updated for AIML 2.0
- Rosie - A starter chat bot from the inventors of AIML
- Professor - A very knowledgable ChatBot with lots of answers
- Y-Bot - My own personal bot that I am building to support AIML development
The project is maintained via a Kanban Board. Here you can see a list of the active tasks plus the items in the backlog that we'll be adding next
All issues are maintained in the Program-Y Issue Tracker
For more details of what AIML is, head over to the