Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files
This release adds support for the Kik messaging platform
v1.10.0 sees the number of messaging clients grow with addition of
This makes Program-Y one of the richest client protocol chat bot frameworks. The clients can be used independently of each other, or chain together using REST services so that a single brain can offer all available messaging channels.
In addition, this release also includes
This release contains 3 main features
Latest release of your most familair Python 3, AIML 2.0 Virtual Agent and Chatbot Platform and framework. In this release you will find
I am really pleased to announce the first release of FlowBot, an AIML 2.0 Conversation generator with conditional logic and full entry validation driven by a simple CSV File.
Check out the documentation at in the wiki.
I've been working on a new version of the webchat client for a couple of weeks, mainly to reduce duplication of the function call to the server, but also in response to a couple of users asking how they could change the default question presented when the bot starts.
This has been addressed on startup of the client by first asking the question YINITIALQUESTION. If this grammar exists, typically a random list of initial responses, it returns the response, otherwise it returns the value for initial_question in config.yaml.
No changes should be required as long as you have one or both of the following defined in config.yaml
bot:
initial_question: Hi, how can I help you today?
initial_question_srai: YINITIALQUESTION
Also in this release
learn and learnf now replace the existing template now if one exists. This was an error in the initial understanding of how learn and learnf work which affected how aimlstandardlibrary processed certain grammars
This release has contains a number of architectural changes, to support weather grammars and also to support hosting of Y-Bot on AWS servers
IMPORTANT: PLEASE READ THIS SECTION
The /libs/MetOffer.1.3.2 folder has been removed. MetOffer is now available in PyPy and its installation have been moved into the pip requirements.txt. If you have previously installed Program-Y, then either re-run install with
pip3 install -r requirements.txt
Or install MetOffer on its own with
pip3 install metoffer
Also in this release.
Program-Y now runs 24x7 on an AWS server, you can see this at Program-Y Demonstration Documentation for installation is on the Wiki and all neccassary systemd files can be found in the repo
All file operations now use utf-8 as encoding Wikipedia external service now tested with ( successfully ) with Cantonese both in question and answer
This version sees a huge increase in the number of categories, adding an additional 45K to the Y-Bot bain
Also in this release sees the socket bot client first major outing and updates to the get/set nodes to support multithreading and multi-client support, fixing an issue in the sanic rest client along the way
Finally, this release also sees the webchat client get multi-user support through the use of session cookies
New grammars for