Releases: keiffster/program-y
Kik Messaging Support
More Messaging Clients
v1.10.0 sees the number of messaging clients grow with addition of
- Twilio SMS
- Line
- Viber
- Slack
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
- Support for Redis as a conversation cache. This can be swapped out for the file system cache via config settings ( see documentation )
- Numerous bug fixes
- Improved Chinese Langauge support
- Performance enhancements
Update on 1.9.0
This release contains 3 main features
- Fix for an issue in the twitter client that could cause double polling of messages
- Improved UK Met Office weather grammar for Y-Bot
- Continued improvement of Chinese language handling
v1.9.0
Latest release of your most familair Python 3, AIML 2.0 Virtual Agent and Chatbot Platform and framework. In this release you will find
- Facebook Client
- Telegram Client
- TCP Socket Client
- Project Admin Tool
- Multiple Client support
- FlowBot - Aiml Conversation Generator
- Chinese Support
- Performance enhancements
- Bug fixes
FlowBot
New Webchat Client
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
Weather & AWS Improvements
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
Improved Unicode support
All file operations now use utf-8 as encoding
Wikipedia external service now tested with ( successfully ) with Cantonese both in question and answer
Grammars, Grammars and more Grammars
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
MInor Gramar Changes
New grammars for
- IMAGINE
- BELIEVE
- JUST JOKING
- TIME NOW, DATE NOW
- WHAT IS MY NAME
- HOW IS THAT
- CAN YOU BELIEVE/IMAGINE IT
- REALLY