John is a talkative little fella. He usually won't talk to you though unless you ask him a question, but his responses are very consise and to-the-point. He always responds to a question.
John's job is simple: He sits in your computer and issues orders to peripherals based upon whatever you ask him to do. Then, he tells you how things went.
For example, if you have a bound introspection module, some chests, and say the following:
Hey John, take all of the cobblestone from my inventory.
John will use the introspection module to pull the cobblestone to the chests, then respond something like,
Got it, I've moved 27 cobblestone to the chest network.
or
You don't have any cobblestone in your inventory!
No, John is definitely NOT an AI. Unless your module implements some AI stuff, he is just a program meant to understand things which are "human-like" in speech. It's not perfect, but it looks nice.