Program Y Versions Save

Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files

v1.10.1

6 years ago

This release adds support for the Kik messaging platform

v1.10.0

6 years ago

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

v1.9.1

6 years ago

This release contains 3 main features

  1. Fix for an issue in the twitter client that could cause double polling of messages
  2. Improved UK Met Office weather grammar for Y-Bot
  3. Continued improvement of Chinese language handling

v1.9.0

6 years ago

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

v1.8.0

6 years ago

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.

v1.7.0

6 years ago

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

v1.6.0

6 years ago

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

v1.5.1

6 years ago

All file operations now use utf-8 as encoding Wikipedia external service now tested with ( successfully ) with Cantonese both in question and answer

v1.5.0

6 years ago

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

v1.4.1

6 years ago

New grammars for

  • IMAGINE
  • BELIEVE
  • JUST JOKING
  • TIME NOW, DATE NOW
  • WHAT IS MY NAME
  • HOW IS THAT
  • CAN YOU BELIEVE/IMAGINE IT
  • REALLY