Skip to content

Releases: keiffster/program-y

Kik Messaging Support

15 Feb 12:14
Compare
Choose a tag to compare

This release adds support for the Kik messaging platform

More Messaging Clients

14 Feb 20:16
Compare
Choose a tag to compare

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

08 Feb 20:52
Compare
Choose a tag to compare

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

04 Feb 20:44
Compare
Choose a tag to compare

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

16 Jan 20:27
Compare
Choose a tag to compare

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.

New Webchat Client

15 Jan 09:06
Compare
Choose a tag to compare

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

15 Dec 15:28
Compare
Choose a tag to compare

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

12 Dec 17:41
Compare
Choose a tag to compare

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

12 Dec 08:16
Compare
Choose a tag to compare

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

30 Nov 21:30
Compare
Choose a tag to compare

New grammars for

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