1. An open domain question answering apparatus comprising: a communication parser that parses a communication, received from a user account, using at least one natural language interpretation algorithm to construct a query and identify a product associated with the query; and a machine learning module, coupled to the communication parser, that: populates a plurality of potential responses to the query based on data associated with the identified product, wherein each of the plurality of potential responses has a level of detail unique among the plurality of potential responses; and applies a machine learning user capacity model, describing a level of a cognitive capacity of the user account, to the plurality of potential responses to identify a response, from the plurality of potential responses, having an associated level of detail commensurate with the level of the cognitive capacity of the user account described by the machine learning user capacity model, and communicating the identified response to the user account wherein the machine learning user capacity model is trained using data relating to the cognitive capacity of the user account to understand and follow an instruction; wherein at least a portion of the communication parser and the machine learning module comprises one or more of hardware and executable code, the executable code stored on one or more computer readable storage media.