Based upon the idea that a computer needs specific information to understand human language. The interaction model provides the necessary information for a computer to understand and process a given voice request or command. This incorporates the use of utterances, intents and slots which all map out a user's spoken input. (see these definitions for more info).