I would like to do it (Probably it not necessary to do it) a console interface to make an implementation of a chat bot. I would like my chat bot has 3 levels of “intelligence”.
Level one: My chat bot is like a dictionary. You write something like “If user say ‘Hello’, chatbot say ‘Hello’”. Or “if user say ‘How are you’, chatbot say ‘I´m fine, thank you’. A example could be
>>If user say ‘Hello’then chatbot say ‘Hello’”.
>>Hello
Hello
>>if user say ‘How are you?’, chatbot say ‘I´m fine, thank you’.
>>How are you?
I´m fine, thank you
So is like a dictionary because the user build a LUT of phrases.
Level two: My chat bot has a database.
Level three: My chat bot ha a inference engines which can operates over the data base in order to make intelligence relations with the database
Does anyone knows something similar that has been done (I supposed it should be)? Is there any specific language program to make these chat bots applications? Is there any open project to do it something like this (I supposed it should be)? Thank you so much.