...Rather than responding to canned commands, it will process the sentence spoken to it, and decide if it is actionable or a conversation.
1st stage is to finalize the speech recognition and bot personality.
2nd stage to incorporate a knowledge base using NELL , Wolfram Alpha, and Google API. This will allow the bot to answer any question.
3rd stage is the personal assistant. Calendar , email , finance, organization management. Media control, device & file management.
The project will be kept modular.
AIMLbot source:
https://sourceforge.net/projects/aimlbot/