Skip to content

Releases: keiffster/program-y

Performance Enhancements

02 Jun 13:10
Compare
Choose a tag to compare

New release that significantly improves loading of large aiml file sets

Further debugging and timing information added

Records and writes to file all aiml errors and all duplicate aiml patterns

Fixed issues with yaml, json and xml module classes

21 May 19:39
Compare
Choose a tag to compare

Renamed yaml, json and xml modules to yaml_file, json_file and xml_file
This should resolve module loading issues on Linux

Integration Tests

17 May 07:11
Compare
Choose a tag to compare

Added new integration tests for external services
Rather than the unit tests calling stubs and using mock data, these call real services and should be run before any major release !!!
Fixed the issues in not running integration tests for 0.8.0 was released !!!

Extensions

16 May 21:08
Compare
Choose a tag to compare

Refactored and moved all the extensions into a core code base
Only the AIML files are now left in Y-Bot
All units tests for all extensions that call a 3rd party, GeoNames, Google Maps, Met Offices etc using stub and mock data
Also added specific grammars for calling Pannous and Pandora external bots

1.0.0 is getting closer!

Weather & Google Maps Extensions

06 Apr 10:49
Compare
Choose a tag to compare
0.7.0

New extensions covering weather, google maps and geocoding

Refactor of Template and Pattern Nodes

24 Mar 16:51
Compare
Choose a tag to compare

Template and Pattern nodes were originally stored in a single file, which was starting to 1000+ LOC

Each node has been refactored into its own file along with its own unit test file

This release also fixes

  1. Known issue that the parser crashes with invalid XML, now reports file as error and continues

  2. Spaces after punctuation marks are now removed, making the output much cleaner

K

Y-Bot starts to talk

22 Mar 09:58
Compare
Choose a tag to compare

Y-Bot is my own bot, being developed to help support, both bot development and also create an awesome customer service bot.

Y-Bot primarily has 3 distinct items

  1. Core set of aiml providing base level grammars and utils
  2. Personality grammar that adds a level of friendliness to the bot
  3. Extensions covering a variety of industry domains
  • Banking - An example of how a customer might ask for their balance from an external service
  • Telecoms - How to ask for the number of phone minutes left on the monthly contract
  • Energy - How to ask for monthly gas and elec consumption figures
  • Survey - A generic framework for running a customer through a survey and processing the results

Enjoy, I am !

Fixed issue in lazy eval in learn and learnf

16 Mar 09:05
Compare
Choose a tag to compare

learn and learnf nodes were evaluating their tags too early, deferred evaluation to final eval during resolution of tree

Fixed issue in TOPIC and THAT

14 Mar 09:03
Compare
Choose a tag to compare

Train delayed so got some extra time, found an issue in the TOPIC and THAT processing which is compounded by the element of the term, which made testing little tougher ;-)

0.5.1 should fix your issue.

Enjoy

New & Improved Pattern Matching

13 Mar 20:09
Compare
Choose a tag to compare

I've spent the last couple of months rewriting the pattern matching algorithm, it's now much faster, more tested and able to deal with just about anything I can throw at it. Along the way, I have improved topic and that processing, better debug info and tidied up a few defects