I've looked at bots from Program-E which I think has since stopped in development and also Program-O which the source isn't that great to look at and also slowed in development since 2014?
Therefore I have been building my own bot which is aiml 1.0 in Golang, just to learn. Apparently, there isn't one, probably due to lack of interest?
I will be interested to see what else these guys have done.
As another commenter pointed out. It would be interesting to combine ML with the decision making of the response and base a future response on the context of the conversion. It's something I am eager to tackle myself when my own bot is more fleshed out and Aiml 2.0 compatible.
Testing a bot from these guys, show me they still have far to go: http://www.botlibre.com/bot?instance=145&dynamicChat=Chat
So for example:
You: Hi
Bot: How are you?
You: I am Fine thanks.
Bot: I don't approve of your objectives, but I love your methods.
This is a failure from my perspective. The bot should know the context and when I say I'm fine its relating to the greeting.
Really, I am looking forward to see if any progress in this area can be made.