Artificial Intelligence with AIML

It is a basic AI project in which the Decsoft developers are using already exiting chat bot technology to perform additional intelligent task like sending email, monitoring network servers, responding to telephone calls etc. For simplicity reason, we decided to totally eliminate the use of a database and rely only on the Artificial Intelligence Markup Language (AIML). The most interesting feature of VICKY is its ability to programmatically write its own AIML file as it learns during conversation with its botmaster. Some of the main features of VICKY include: 1)The actual conversation with VICKY can also be done remotely, that is, over a GSM network, PSTN or wireless. 2)It has the ability to programmatically write little programs in C#. We are intending to improve this feature such that, VICKY could write complex programs in C# and many other languages too. 3)VICKY could be instructed to monitor your network and periodically send you updates by SMS and call you directly on your mobile phone in case of any critical network issue. 4)VICKY has the ability to periodically perform maintenance on your network computer and send you the reports by mail or SMS. 5)VICKY could be instructed to send and reply your email base on the email preferences or subjects. It could actually inform you of a new email through a phone call or by SMS. 6)VICKY has the ability to respond to your telephone calls in your absence. With sufficient training of the Auto Respond module, VICKY could actually reply to the caller as you would have. 7)VICKY can connect and interact with external systems through the internet, serial port, parallel port, wireless link, Bluetooth, PSTN, CDMA and GSM network. Unrefined Program Flow - Edit AIML pattern to reply with a single word (KEYWORD). For example, the following statement should return the keyword SHUTDOWN. and . - User speaks to the PC through a high sensitive microphone - Speech is translated to text using the Microsoft SAPI Library and store in a variable say, textInputBox. - The text is send to the Bot main brain for analysis and responds - The respond is assign to a variable say, “respond” of type string - ChecksingleWord(string word) method is called to verify it the respond contains a single word. - If the respond is a single word, it is assign to a variable say, keyword of type string and parsed to a SWITCH statement. The different cases are checked an the appropriate methods are called from the Command.cs class. In default method definition, if the single word was not a keyword, then, it is assign to the output variable say, textBoxOutput of type string. - The textBoxOutput is converted to speech and read out to the user. It is also displayed on the user screen as it speaks. Contact us at http://www.decsoft.co.cc to find out more about this project

Add new comment