1. A system that simulates conversation with a human user, comprising: a recognition processor that receives media and converts the media into a system-specific format; a first natural language processing engine that compares the converted media to a vocabulary and generates a plurality of intents and a plurality of sub-entities; and a controller that transforms the plurality of intents and the plurality of sub-entities into a predefined format and routes the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; and an exchange manager in communication with the controller that identifies the human user's generation from the converted media; where the first selected knowledge engine selects the second knowledge engine and each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines; and where the exchange manager renders a plurality of words or a phrase to a user display device in response to the received media.