p.s. That is Man Hin in the youtube video you attached.
p.p.s. I was wrong, I can very quickly explain how the chatbot-old question-answering system worked. It took IRC, parsed it with link-grammar, and performed a pattern match on the grammatical parse of the question. As long as there was some "fact" in the atomspace (i.e. bunch of atoms organized in a grammatical fashion) then the pattern matcher could find the "answer". Your demo "Tom eats apples. What does Tom eat?" are grammatically trivial, and so are trivial to handle by grammatical pattern matching.
The new "ghost" system is kind-of like the old system, but on steroids. It allows content author to author fairly complex answer-response systems. Note, however, it is still an authoring system.
I'm not sure if ghost has the ability to remember factual statements or not -- i.e. to do question answering. Man Hin, can it do that?
If it cannot do that, it should .. at the very lowest levels, its really not hard. Its a good parlor trick. Its the handling of the sophisticated stuff that becomes hard.
I don't know if thee are plans for a common-sense database to be hooked into ghost. I don't know if it will be possible to hook PLN into it.